2014-12-09 2 views
0

태평양에서 작업하면서 전체 영역을 다루는 거대한 다각형을 다루고 있습니다. 그 중 일부는 매우 간단하며 내 shapefile에서 4 점으로 정의됩니다.SQL Server 2008 R2 큰 폴리곤 (위도)

그러나 지구의 모양으로 인해 SQL 서버 2008 r2를 새로운 지역으로 가져올 때 남북 경계가 일부 특정 위도를 고수하는 동안 나는 곡선으로 끝납니다. 예를 들어 북 경계는 120N에서 120W까지 30N 위도를 따라야합니다.

어떻게 다각형이 위도를 따라 움직일 수 있습니까? 기하학으로 변환 할 수있는 옵션이있을 수 있지만 일부 길이와 영역 계산이 필요할 것이므로 지리 ​​정보로 유지해야합니다. 폴리곤을 특정 위도에 머무르게하려면 경계를 따라 추가 정점을 추가해야합니까? 각 꼭지점 사이의 간격은 어떻게되어야합니까? 당신의 도움에 대한

덕분에

실뱅

답변

0

이미이 직접 대답했다. 위도 좌표 간의 긴 거리는 지구의 곡률과 일치하는 곡선을 만듭니다. 따라서 특정 위도를 따라 "앵커링"해야하는 경우 수동으로 점을 삽입해야합니다. 간격에 관해서는, 옳거나 그름이 없으며 약간의 실험이 여기에 있습니다. (그리고 항문을 어떻게 껴안고 싶은지 생각해보십시오.) 당신이 원하는 결과를 줄 것입니다. 1 도당 1 좌표로 처리해야합니다. 조금 지나치게 과장 될 수도 있습니다.

그렇다면 왜 나는 투영 된 "직선"을 만들기 위해 앵커링을하고 싶으 냐고 묻습니다. 길이와 면적 계산의 결과가 왜곡 될 수 있기 때문에 더 큰 다각형 일수록 왜곡이 커집니다.

+0

감사합니다. ArcGIs를 사용하여 GeoTools의 densify 도구를 사용하여 북쪽과 남쪽 경계를 따라 새로운 정점을 추가했습니다. SQL 서버에서 30과 -30 병렬을 따라 다음 좌표 (120 30, 220 30, 220 -30, 120 -30, 120 30)가있는 다각형의 경우 특정 포인트는 STIntersects 메서드를 사용하여 폴리곤에 떨어지고 있었고 170 30.5 좌표의 점은 외부에 있어야하는 반면 다각형의 일부로 간주되었습니다. 추가적인 정점을 가짐으로써 폴리곤이 평행선을 따라 가게됩니다. 그것이 의미가 있기를 바랍니다. – sylvain77