2013-04-10 2 views
1

나는 shapefiles의 개념을 이해하는 데 어려움을 겪고 있습니다. 셰이프 파일을 다운로드했고 지금까지 geotool 같은 도구를 사용하여 이러한 파일을 mysql에 덤프해야한다는 것을 이해했습니다. (나는 Java를 사용하고 있습니다). 내가 위도와 경도가 있다면, 어떻게 위도가 오랫동안 떨어지는 도시 이름을 얻을 수 있을까요? Google 역 지오 코딩을 사용하고 싶지 않습니다. 이 분야에서 내 지식은 꽤 많이 .. 내 질문이 불분명하면, 나를 버즈 않도록 내가 더 ... 모든 링크가 helpul 될 것 웁니다, 감사자바에서 shapefiles에서 도시 이름을 얻는 방법

제한됩니다 당신은 저장하는 몇 가지 구조를 저장할 수

답변

0

도시가 다루는 위도와 경도의 범위. 이를 사각형이나 원의 x, y 좌표로 모델링 할 수 있습니다. 그럼 당신은 당신이 읽고 데이터 집합을 조작하는 GeoTools의 Shapefile Datastore보고 시작할 수 있습니다

if(city.contains(latitude, longitude) 
+0

사실은 그 주위에 있습니다. 나는이 직사각형 모양, 어떤 방법, mysql에서 "select cityName where lat = ** and long = **"과 같은 쿼리를 수행하려고합니다. 그게 왜 내가 모양 파일이 좋은 생각합니다. 나는 그들을 다운로드하고 DB에 삽입해야한다. 그러면 도시 이름을 알아낼 수 있어야한다. 나는 그것이 가능하거나 불가능하다는 것을 확신하지 못한다 ... – umesh

+0

나는 그것이 같다고 생각한다. 데이터베이스에서 위도/경도를 얻은 후 도시에서 다루는 위도/경도의 요지가 포함 된 다른 데이터베이스와 비교하여 위도/경도를 확인해야합니다. 또는 행성의 모든 도시의 위도/경도를 저장하는 것이 너무 많은 경우에 대비하여 후자를 즉시 ​​계산할 수 있습니다. 나는 위도/경도 쌍과 함께 세계 도시를 구한 다음 반경 20km에있는 위도/경도가 도시 안쪽에 있다고 말할 수있는 라이브러리를 사용할 수도 있습니다. – Abraham

0

같은 테스트를합니다.

이제 '도시 이름 가져 오기'를 사용하면 사용중인 데이터에 대한 정보를 제공하지 않으면 무슨 뜻인지 알기가 어렵습니다.

+0

일부 미국 상태에 대한 모양 파일이 있는데, 그 파일을 mysql에 삽입하고 싶습니다. 검색하기 위해 anf lat가 길면이 mysql 데이터를 사용하여 어느 도시에서이 long long falls ...인지 알기를 원합니다. 너의 인내심! – umesh

+0

이 문제를 해결 했습니까? – Boj

관련 문제