문제
지리 공간 기능을위한 좋은 도서관은 무엇입니까? 나는 같은 것을 의미합니다
- 지구의 두 지점 사이의 거리
- 특정 지점에서 주어진 반경 원의 좌표
- 등.
보너스 다양한 데이터베이스가 지리화를 나타내는 다양한 방법에 대한 인터페이스가있는 경우 보너스.
나는 지리적이자 (이 질문이 명백하지 않은 경우), 다른 지리 위치/지리 공간 자원에 대한 지식을 환영합니다.
C ++ 및 Python은 선호되었지만 모든 포인터는 환영합니다.
해결책
나는 사용을 즐겼다 지오피. 여러 가지 예측에서 큰 거리를 찾는 간단한 라이브러리입니다. Geopy는 또한 Google Maps 및 Microsoft Earth와 같은 여러 지오 코더에게 단일 인터페이스를 제공하여 거리 주소의 좌표를 제공합니다.
당신은 관심이있을 수 있습니다 주제 :: 과학/공학 :: gis PYPI 섹션.
다른 팁
기능에 대한 일부 옵션 유용한 기사 O'Reilly 웹 사이트에서. 기사에는 다른 옵션이 있습니다.
지오스 오픈 소스 C ++ 형상 / 토폴로지 엔진. 당신에게 맞을 수도 있습니까?
Postgis - 기하학적 (공간) 데이터 유형을 저장할 수있는 PostgreSQL 데이터베이스. 이는 SQL 데이터베이스 환경 내에서 GIS와 같은 능력을 제공하므로 SQL을 통해 조작 할 수 있습니다.
다른 데이터베이스에 대한 인터페이스에 대해서는 잘 모르겠지만 기사에는 지리 공간 데이터를 다른 형식으로 변환하는 여러 라이브러리를 언급합니다. 당신은 또한 관심을 가질 수 있습니다 OGC 표준. 모든 대상 데이터베이스가 지원하는 경우 WFS 정확히 동일한 코드로 액세스 할 수 있어야합니다. 편집 : GIS 패키지의 수가 증가하면 WFS를 지원하지만 순수한 데이터베이스는 그렇지 않다고 생각합니다.
편집 : 확인할 수도 있습니다 오세오 오픈 소스 지리 공간물을 지원하기위한 협력입니다. fdo 인터페이스를 다른 데이터베이스로 수행 할 수 있습니다.
레일이 있거나없는 루비를 사용하고 있다면 Geokit Gem을 추천합니다. http://geokit.rubyforge.org/
나는 비슷한 것을보고 있었다. geolocator 내가 찾은 라이브러리는 약간의 거리 계산 기능을 제공합니다.