0

개체 위치에 대한 선택적 정보를 저장할 작은 프로그램 (주로 C++)을 작성하고 있습니다. 다음과 같은 정렬 :Geolocation 정보에 대한 데이터 사양

class loc { 
    private: 
    double lat; 
    double lon; 
    string address; 
} 
class foo { 
    private: 
    string name; 
    loc location; 
} 

"loc"클래스의 디자인과 관련하여 현존하는 데이터 형식 표준이 궁금합니다. 나는이 시점에서 GIS 나 네비게이션과 관련된 것을 작성하지는 않지만 최소한의 복잡성으로 외부 라이브러리/프로그램에 데이터를 처리하고 제공 할 수 있기를 바란다. 따라서 이러한 유형의 데이터에 대한 일종의 표준을 찾는 것이 도움이 될 것입니다.

W3C API과 같은 표준을 보았습니다.하지만 널리 받아 들여지지는 않습니다. lat/lon 만 저장하고 WGS84를 사용할 수 있습니까? 측지 정보를 저장할 필요가 있습니까?

하나의 클래스가 측지 위치와 텍스트 "주소"정보를 모두 포함하는 것이 합리적입니까? 아니면 이것이 분리되어야한다는 합의가 있습니까?

답변

0

구조 주소 (거리, 주택, 도시 등의 자세한 정보 포함)로 주소를 지정하는 것이 좋습니다. 이렇게하면 훨씬 더 자세한 정보를 추가 할 수 있습니다. 사용자가 주소를 입력하도록 요청하는 경우 더 나은 접근 방법입니다.

세부 정보 수준이 원하는 작업 집합에 따라 다르기 때문에 접근 방법도 문제가되지 않습니다. 예를 들어, 두 지점의 고도 간 차이를 찾으려면 Altitude를 데이터 멤버로 추가해야 할 수 있습니다. 마지막 에서

그것은 대답은 당신이 사용하고자하는 작업의 종류에 따라 다릅니다 ... 요구 사항 측지 의심에 대해

P.S에 따라 달라집니다.

+0

그래서, 필자가 이해하고있는 것은 우선하는 표준이 없다는 것인데, 필요에 따라 하위 집합을 구현할 수 있습니까? 맞습니까? – justinzane

+0

@justinzane Geolocation에 포함될 수있는 속성이 많이 있지만 사용자의 요구 사항에 따라 달라집니다. Geolocation에 대한 표준은 없지만 Geolocation을 정의하는 데 사용할 수있는 특정 속성 집합입니다. –