OpenMap을 사용하고 있으며 com.bbn.openmap.layer.shape.ShapeFile을 사용하여 ShapeFile을 읽었습니다. 바운딩 박스는 위도/경도로 읽습니다 (예 : 39.583642, -104.895486). 바운딩 박스는 왼쪽 아래 점과 오른쪽 위 점으로 포인트가 포함 된 지점을 나타냅니다. OpenMap에서 "라디안"이라고 불리는 "점"은 다음과 같은 다른 형식입니다 : [0.69086486, -1.8307719, 0.6908546, -1.8307716, 0.6908518, -1.8307717, 0.69085056, -1.8307722, 0.69084936, -1.8307728 , 0.6908477, -1.8307738, 0.69084626, -1.8307749, 0.69084185, -1.8307792]이다.경계 상자를 위도/경도로, "점"을 라디안으로하여 ESRI 폴리 라인에 점을 그리는 방법은 무엇입니까?
"0.69086486, -1.8307719"와 같은 점을 일반 그래픽에서 사용할 수있는 x, y 좌표로 변환하려면 어떻게해야합니까?
포인트를 Excel로 가져 와서 그래프로 그리는 것은 주어진 위치 (위도/경도)에서 도로의 곡선과 일치하는 선을 만들기 때문에 일종의 변환이라고 생각합니다. 그러나 축을 수동으로 조정해야하며 지정된 경계 상자가 지정된 점과 다른 형식으로 표시되므로 축 조정 방법에 대한 참조가 없습니다.
ESRI Shapefile 기술 설명에 (http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf) 언급하지 않았습니다.
OpenMap은 당신을 위해 학위로 변환 할 수 있습니다 - 당신은 다음과 같은 클래스와 메소드를 상세히 분석해야합니다. com.bbn.openmap.layer.shape.ESRIPolygonRecord * * * com.bbn.openmap.layer.shape.ESRIPoly.ESRIFloatPoly getDecimalDegrees (유형 ESRIFloatPoly []의 변수 "다각형"참조)(); (방법) – Aaron