개인 용도로 GPS 데이터의 구조화 된 컬렉션을 나타내는 개체를 구현하고 싶습니다.GPS 트랙 컬렉션을 나타내는 데이터 구조 (개체)의 올바른 이름은 무엇입니까
- 는 트랙 포인트가 고정 정렬 순서
(latitude, longitude, elevation, timestamp)
을 대표하는 4 요소 튜플 것 :현재는 파일 형식의 많은이 표현의 약간의 변화와 함께, 그들 모두를이 데이터를 표현하기가 .
- tracksegment는 트랙 포인트의 시퀀스 (정렬 된 컬렉션)이며, 타임 라인으로 정렬되며 연속적인 라인을 나타냅니다.
- 트랙은 tracksegment의 정렬 된 컬렉션으로, "creation timestamp"에 의해 정렬되며 불연속 라인 (또는 지정된 순서의 여러 연속 라인)을 나타냅니다.
내 질문은 : "객체 지향 디자인 우수 사례의 관점에서, (반드시 주문한 것은 아니지만) 트랙의 컬렉션을 나타내는 클래스를 어떻게 명명해야합니까?" 예를 들어
, 나는이 GPX 파일, KML 파일이 있다고 가정하고 내가 하나의 JSON 파일에 모두 저장하려면, API 호출은 다음과 같습니다
kmldata = new GPS_Data("somefile.kml");
gpxdata = new GPS_Data("somefile.gpx");
merged = GPS_Lib.merge(kmldata, gpxdata);
merged.save_to_json("somefile.json");
내가 "GPS_Data는"너무하다고 생각합니다 넓은. 또한 이것은 보통 파일에 직렬화 된 구조 일 것이지만 "GPS_File"은 지속성을 구현하기에는 너무 많이 참조하지만,이 정의는 객체의 부수적 인 사용 (디스크 직렬화)이 아닙니다.
것, 흥미로운 개념은 다음에서 찾을 수 있습니다. https://developers.google.com/maps-engine/documentation/definitions – heltonbiker