2011-12-04 2 views
0

110 'x 150'건물 로트에서 x, y, z 좌표를 얻기 위해 빌더 레벨을 사용했습니다. 이들은 행과 열의 간격이 동일하지 않지만 무작위로 배치됩니다.어디서부터? x, y, z 데이터를 사용하여 건물 부지를 표시합니다.

매핑에 대한 많은 정보를 얻었으며 GIS에 대해 배우고 싶습니다. 그리고 많은 자유 소프트웨어 유틸리티를 사용하는 방법.

어디에서 시작해야합니까?

이제 데이터는 CSV 파일 형식이지만 변경 될 수 있습니다.

"모양 파일"또는 래스터 형식으로 가지고있는 정보를 얻고 싶습니다.

필자는 형식을 찾고이를 수행 할 수는 있지만 프로세스의이 부분에 적절한 유틸리티가 제공되지는 않는 것 같습니다.

당신은 당신이 QGIS, ArcMap의, 또는 유사한 GIS 프로그램에서 그들을 표시 할 모양 파일로 좌표 변환 할 수 있습니다 당신에게 피터

+1

http://gis.stackexchange.com/에서 요청할 수 있습니다. – mtrw

+0

@mtrw 고맙습니다, 그렇게하겠습니다. –

+0

정확히 달성하려는 것은 무엇입니까? 몇 가지 지리적으로 지향 된 파이썬 패키지가 있습니다. 첫 번째 단계는 사용하려고하는 도구를 선택하는 것입니다. – Sheena

답변

3

감사드립니다. 폴리곤 모양 파일이 필요할 것입니다. 이 작업을 수행하는

쉬운 방법 중 하나는 PySAL

>>> import pysal 
>>> coords = [(0,0), (10,0), (10,10), (0,10), (0,0)] 
>>> pts = map(pysal.cg.Point, coords) 
>>> polygon = pysal.cg.Polygon(pts) 
>>> shp = pysal.open('myPolygon.shp','w') 
>>> shp.write(polygon) 
>>> shp.close() 

참고 함께 : pysal는 현재 지원하지 않습니다 (Z 좌표)하지만 이렇게 비슷한 라이브러리 많이 있습니다.

첫 번째 점과 마지막 점이 동일하여 닫힌 다각형을 나타냅니다.

X, Y, Z 좌표가 GPS 좌표 인 경우 데이터가있는 투영법 (GGS84, UTM Zone # 등)을 GIS에 알려줌으로써 다른 GIS 데이터와 쉽게 데이터를 정렬 할 수 있습니다. 좌표가 로컬 좌표 (UTM 등의 그리드와 연결되어 있지 않음) 인 경우 좌표를 다른 데이터와 맞추려면 좌표계를 조정해야합니다.

마지막으로 당신이 easilly KML 같은 다른 형식으로 Shape 파일에서 데이터를 내보낼 수있는 ogr2ogr 명령을 사용하여

,

ogr2ogr -f KML myPolygon.kml myPolygon.shp 
0

당신은 어떤 OGR이 형식을 지원에 포함 된 CSV 파일을 변환 할 수 있습니다. 필요한 것은 CSV 파일의 헤더 파일뿐입니다. 당신은 CSV 파일 이름을 설정 데이터 소스 필드에

<ogrvrtdatasource> 
<ogrvrtlayer name="bars"> 
    <srcdatasource>bars.csv</srcdatasource> 
    <geometrytype>wkbPoint</geometrytype> 
    <layersrs>EPSG:4326</layersrs> 
    <geometryfield encoding="PointFromColumns" x="longitude" y="latitude"> 
    </geometryfield> 
</ogrvrtlayer> 
</ogrvrtdatasource> 

: 은 여기에서 예를 들어 있습니다. 귀하의 경우 포인트가 있으므로 예제는 정상입니다. 필드 layersrs는 좌표의 투영을 나타냅니다. 경도와 위도가 있다면이 것이 좋습니다. geometryfields에는 좌표가 포함 된 CSV 파일의 열을 정의하는 x 및 y 속성이 있어야합니다. CSV 파일에는 필드 이름을 정의하는 첫 번째 행이 있어야합니다. .vrt 확장명으로 파일을 저장하십시오.

일단 GDAL이 설치된 경우 가지고있는 ogr2ogr 프로그램을 사용하십시오.당신이 모양 파일에 파일을 변환 단지 콘솔에 입력합니다 : 귀하의 질문에 데이터로 무엇을 경우

ogr2ogr -f "ESRI Shapefile" bars.shp bars.vrt 

을, 당신은 (분산 된 데이터를 변환 gdal_grid 유틸리티 프로그램을 확인하실 수 있습니다 귀하의) 래스터 데이터. 형식을 변경하지 않고 vrt 헤더 파일을 입력으로 사용하여 CSV를 사용할 수 있습니다.

관련 문제