2010-07-28 3 views
1

나는 국경 모양 파일을 가지고 있는데 openmap api를 사용하여 주어진 도시의 50 마일 이내에있는 상태를 찾기 위해 java.lso에 대한 정보를 읽고 싶습니다. 어떻게 할 수 있습니까?openmap을 사용하는 shapefile

답변

0

파일의 내용을 프로그래밍 방식으로 검사하려는 경우 com.bbn.openmap.dataAccess.shape.EsriGraphicList를 사용하여 모양 파일에서 정보를 읽을 수 있습니다. dbf 파일에 저장된 모양과 속성을로드하는 정적 getGraphicList (...) 메소드가 있습니다.

파일의 내용을 표시하려면 com.bbn.openmap.layer.shape.ShapeLayer를 사용하십시오. 하는 것, ExtentIndex 만들기

  1. :

    당신은 com.bbn.openmap.geo 패키지를 사용하여 약간의 프로그래밍 작업을 수행해야합니다, 모양 파일의 내용에 대한 공간 분석을 수행하려면 지리적 위치 정보 모음입니다.
  2. EsriPolygons에서 GeoRegions를 만들고 ExtentIndex에 추가하십시오.
  3. 테스트하려는 도시에 대한 GeoPoint를 작성하십시오.
  4. MatchParameters가 Length.MILE.toRadians (50) 인 교차점을 작성하십시오.
  5. 호출 intersection.considerPointXRegions (GeoPoint, ExtentIndex);
  6. 결과를 얻으려면 intersection.getCollector(). iterator()를 호출하십시오.
관련 문제