2011-07-05 2 views
1

짧게 :GIS : .prj (WKT) 투영을 사용하여 레이어의 크기를 조정하는 방법은 무엇입니까? (지리적 좌표계)

7 포인트 변환 (wiki)을 수행 할 수 있도록 .prj WKT 파일을 매개 변수화하는 방법. false_easting and false_northing params가 작동하는 방법을 알고 있지만 어떻게 스케일을 조절할 수 있습니까? 나는 문제의 설명이다 scale_factor '

을 의미하지 않는다 :

나는 비 GIS 환경 (교통 모델링 소프트웨어)에 저장 운송 네트워크 (벡터 레이어)를 가지고있다. 네트워크는 노드 (점)와 폴리 라인 (도로 링크)으로 구성됩니다. 대부분 프로젝션, 좌표 등 임의의 배경에서 이루어집니다.

네트워크에 적절한 프로젝션을 설정해야합니다.

나는 그래서 내가 노력하고있어입니다

을 (내가 말의 WGS84 프로젝션에있어 만약 내가 다른 투사로 전환 할 수 있습니다) 파일을 .PRJ하는 accesss 있습니다
나는 (7 점 헬머 변환을 시도 http://proj.maptools.org/gen_parms.html). .prj 파일에서 towgs84 변형을 WKT 매개 변수로 사용합니다. 여기서 회전 행렬은 0이라고 가정합니다 (나는 그렇게 할 수 있습니까?). 그리고 delta_x 및 delta_y와 scale param 만 계산합니다.

그러나 작동하지 않습니다.

PROJCS["UTM 17 (WGS84) in northern hemisphere.", 
GEOGCS["WGS 84", 
    DATUM["WGS_1984", 
     SPHEROID["WGS 84",6378137,298.257223563], 
     TOWGS84[0,0,0,0,0,0,100000000000000000000000]], 
    PRIMEM["Greenwich",0], 
    UNIT["DMSH",0.0174532925199433], 
    AXIS["Lat",NORTH], 
    AXIS["Long",EAST], 

PROJECTION["Transverse_Mercator"], 
PARAMETER["latitude_of_origin",0], 
PARAMETER["central_meridian",0], 
PARAMETER["scale_factor",1], 
PARAMETER["false_easting",0], 
PARAMETER["false_northing",0]] 

그래서 내가 false_nortingfalse_easting PARAMS을 사용했는데, 그 좋은 일을하고, proprely 내 네트워크를 변환 :하지만이 내 .PRJ입니다 TOWGS84에 PARAMS는 변화에 영향을 미치지 않습니다

그것은 것 내 네트워크의 규모가 아니라 단지 위치. 그렇다면 .prj 파일을 사용하여 네트워크를 재조정 할 수 있습니까?

답변

2

문제가 해결 힌트에 대한

감사 : 모두 'scale_factor'만 데이텀 변경되면 UNIT['Meter',%scale_factor] 작품.

실제로 동일한 문제가있는 gis.stackexchange.com/ here에서 해결책을 찾았습니다.

어쨌든 .prj 파일, Geo Coordinate Systems, proj4js, EPSG 등은 약점이 문서화되어 있습니다. API가 없으며 자습서도없고 예제도없고 참고도 없습니다.

즉 1) EPSG 데이터베이스 코드가 무엇인지, 어떤 것이 선택되어야하는지에 대한 어떠한 엄격한 설명도 아닙니다. + PROJ 매개 변수 내가 영사에게 정의를 선택해야하는지

2) .PRJ를 생성하고 특정 .PRJ 파일 요소의 매개 변수가 무엇인가하는 방법

3).

끔찍한 프로그래밍 영역!

관련 문제