QGIS를 사용하여 레이어의 포인트 좌표 목록을 가져 오십니까? 없습니다 (표시) . 해당 점의 좌표

QGIS 에 포인트로 구성된 레이어가 있습니다. 속성 테이블에는 각 점에 해당하는 xy 좌표 가 없습니다 (표시) . 해당 점의 좌표 목록을 추출하는 방법이 있습니까? (이상적으로는 CSV로 , 필수는 아님)

또한 내 보낸 좌표 목록 (예 : CSV 파일)의 경우 기존 속성 테이블을 어떻게 포함합니까?

귀하의 정보를 위해 Mac OS X 10.6.7에서 QGIS를 실행하고 있습니다.



답변

버전에 따라 내보낼 레이어를 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장 …을 선택하십시오 . 나타나는 대화 상자의 드롭 다운 목록에서 쉼표로 구분 된 값 을 선택하십시오 . 그런 다음에 레이어 의 일부 OGR 생성 옵션 을 입력 GEOMETRY = AS_XY 또는 GEOMETRY = AS_XYZ 소스 데이터의 차원에 따라 달라집니다.

QGIS 벡터 레이어를 다른 이름으로 저장 ... 대화 상자


답변

속성 계산기에서는 $ x 및 $ y를 사용하여 좌표를 새 속성으로 계산할 수 있습니다.


답변

수집 된 추가 된 세부 사항에 대해 이것을 좋아할 수 있습니다

Win7의 QGIS 1.7의 경우 레이어의 속성 테이블을 열고 버튼을 사용하여; 선택을 반전하여 모든 행을 선택하고 클립 보드에 복사

Excel에 붙여 넣습니다. 첫 번째 열에는 잘 알려진 잘 알려진 텍스트 정보가 포함되어 있습니다.

편집하다

이제 플러그인 mmqgis를 사용하여 형상을 csv로 내 보냅니다. 다른 쪽 끝에 CAD 사용자가 더 필요합니다.


답변

, 사실 몇 주 전에 비슷한 질문을했습니다. QGIS 1.7의 경우에만 해당됩니다 (OSX에서 실행 중이며 상당히 안정적입니다).


답변

postgressql과 내장 postgi가있는 경우 질문에 coord_x 및 coord_y라는 새 열을 추가 할 수 있습니다. 이 열을 업데이트하는 SQL은 다음과 같습니다.

UPDATE table_name
      SET coord_x = X(the_geom),coord_y = Y(the_geom);

그게 다야 🙂


답변

가상 레이어를 사용하면 정확히 그렇게 할 수 있습니다. 레이어 도구 모음에있는 아이콘이거나 Layer-> Add layer-> 가상 레이어 추가 / 편집 …`으로 이동하면 아래와 같은 창이 나타납니다.

여기에 이미지 설명을 입력하십시오

에서 쿼리 는 같은 형상 특성을 선택할 수 있습니다 XY cooridnates을과 같은 속성 테이블에서 값을 속성 ID 의 예이다.

원하는 필드가있는 테이블이 있으면 save ascsv를 형식으로 사용 하고 선택할 수 있습니다 .

여기에 이미지 설명을 입력하십시오

기본 엔진은 SQLite 및 Spatialite를 사용하여 작동하므로 쿼리에 대한 설명서는 https://www.gaia-gis.it/fossil/libspatialite/wiki?name=misc-docs 에서 찾을 수 있습니다.


답변

MMQGIS 플러그인을 사용하여 나머지 레이어 속성이있는 형상을 CSV 파일로 내보낼 수도 있습니다.