QGIS에서 정확한 좌표로 포인트 피처를 생성 하시겠습니까?


58

QGIS에서 정확한 (수동으로 입력 한) 좌표로 포인트 피처를 작성하는 방법

포인트 레이어에 추가해야하는 설문 조사 팀으로부터 정확한 GPS 좌표를 얻습니다. 내가 원하는 것 :-점을 추가하고 좌표를 입력하고 Enter 키를 누르면 점이 있어야합니다.

답변:



18

플러그인이 필요하지 않습니다

이는 Advanced Digitizing 패널을 사용하는 추가 플러그인없이 QGIS에서 가능합니다 . 이 도구를 사용하면 정확한 거리를 입력 할 수있을뿐만 아니라 다른 거리에서 주어진 거리와 각도로 점을 구성 할 수 있습니다.

고급 디지털화 사용

좌표 입력

노트 :

고급 디지타이징 도구는 지리적 좌표에서 사용할 수 없습니다.

이 훌륭한 답변 에서 찍은 사진 은 연습을 제공합니다.


@Mathias 첫 번째 포인트는 어떻게 확인합니까? 첫 번째 포인트가 있으면 작동 방식이 매우 분명합니다. (점, 선 및 다각형 모두).
노노

1
좌표를 입력 한 후 후속 포인트에서와 같이 맵 캔버스에서 아무 곳이나 클릭하면 작동하지 않습니까?
Matthias Kuhn 2016

NVM, 오늘은 잘 작동하기 때문에 아마도 금요일 문제 일 것입니다. 타이
Nono

2
참고 :지도보기가 지리적 좌표 인 경우 고급 디지타이징 도구를 사용할 수 없습니다. docs.qgis.org/2.18/en/docs/user_manual/working_with_vector/…
Lennert

이는 지리적 좌표가 작동하지 않습니다
user32882

11

'Numerical Digitize'플러그인을 먼저 설치해야합니다.

그런 다음 Numerical Digitize명령을 사용 하여 정확한 (수동으로 입력 한) 정확한 좌표로 QGIS에서 점을 만들 수 있습니다 .

Numerical Digitize명령은 발견되는 Digitizing도구 모음.

Toggle Editing디지털화하려는 레이어 (좌표 추가)가 켜져 있는지 확인하십시오. 그러면 Numerical Digitize버튼이 활성화됩니다.

점과 다각형 데이터 모두에 대해이 작업을 수행 할 수 있습니다.


2
3D에서는 작동하지 않습니다.
노노

6

소수 이상의 포인트가 있으면 HasT의 두 번째 솔루션을 선호합니다. 선택한 스프레드 시트에 좌표 (별도의 X 및 Y 열), 레이블 및 기타 데이터를 입력하십시오. CSV 형식으로 저장하고 "구분 된 텍스트 레이어 추가"를 사용하여 포인트를 레이어로 추가하십시오.

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

X 및 Y 좌표 및 기타 옵션으로 사용할 열을 묻는 창이 나타납니다.

추가하기 위해 편집 : QGIS Wiki에 링크 된 이 튜토리얼 도 참조하십시오 .


답변 주셔서 감사합니다. 그러나 csv-import를 사용하면 새로운 별도 레이어로 끝납니다. 오늘 아침 일찍 테스트 지점을 만들었습니다. 그런 다음 해당 레이어를 기존 레이어와 병합해야하며 추가해야 할 부분이 많지 않은 경우 부 자연스러운 해결 방법처럼 느껴집니다. Numerical Vertex Edit를보고 그것이 내가 찾고있는 것인지 살펴 보겠습니다. 새 포인트를 만들 때 좌표를 수동으로 정의하는 옵션이 QGIS에 큰 가치가 있다고 생각합니다.
Engstrom 당

shapefile에 데이터를 유지해야합니까? 데이터 세트를 만들 때 QGIS에서 데이터를보고 csv로 다시 내보내거나 MMQGIS 내보내기 지오메트리를 사용하거나 속성 테이블에서 직접 데이터를 복사 할 수 있습니다. 새로운 포인트와 속성을 쉽게 추가 할 수있는 목록을 CSV 또는 스프레드 시트 형식으로 유지합니다. 필요에 따라 구분 된 텍스트 레이어 추가 대화 상자를 통해 해당 파일을로드하십시오. 나는 이것을 조금하고 잘 작동합니다. 데이터의 무결성을 유지하는 방법을 고려해야합니다. 기존 파일에 추가하는 것이 좋은 방법입니다.
Willy

3D에서는 작동하지 않습니다.
노노

6

QGIS 3에서 NumericalDigitize 도구는 더 이상 사용할 수 없지만 추가 솔루션입니다. QGIS 3부터 WKT를 복사하여 캔버스에 직접 복사 할 수 있습니다. 이 기능은 단일 또는 다중 기능에 모두 적용됩니다. 예 :

point(543100 177100)
point(543250 206850)
point(561800 206850)

또는:

polygon((123456 654321, 123456 765432, 234567 765432, 234567 654321))

이것은 Advanced Digitize Plugin보다 여러 기능에있어 덜 까다 롭습니다.


3

플러그인, CAD 디지털 또는 현장 계산기가 필요하지 않았습니다.

표를 편집 모드로 설정하고 벡터 포인트를 맵에 추가 한 다음 노드 도구를 사용하십시오. 점을 드래그하거나 점을 클릭하여 좌표를 편집 할 수 있습니다. 행운을 빕니다 !


QGIS 3.6-레이어를 편집 모드로 설정하고 벡터 점을 추가하고 정점 도구를 사용하여 점을 마우스 오른쪽 버튼으로 클릭하고 정점 편집기 상자에서 좌표를 편집하십시오. 지리적 좌표와 함께 작동합니다.
제프리 싱클레어

2

이를 위해 '방위각 및 거리'플러그인을 남용 할 수 있습니다. '정점 시작'상자에 x와 y 좌표를 입력하고 '그리기'를 누릅니다. 점 모양 파일이 편집 모드에 있어야합니다. 어떤 플러그인에이 플러그인이 있는지 확실하지 않지만 Google 검색에서 찾을 수 있습니다. 위도 / 경도 좌표를 입력하는 경우 위도는 'y'이고 론은 'x'입니다. 엔.


이를 수행하는 다른 방법은 먼저 스프레드 시트에 측정 된 좌표를 입력하고이를 .csv로 저장 한 후 별도의 레이어로 가져온 다음 라이브 레이어의 새 포인트를 csv에서 가져온 temorary 포인트에 스냅 추가하는 것입니다. 표. 그것은 작동하지만 겸손한 견해로는 내가 원하는 곳에 몇 가지 요점을 추가하는 것은 많은 일입니다. 이 문제를 해결하는 데 관심이있는 이유는 직장에서 QGIS를 도입 할 수 있는지 궁금하기 때문입니다. 다른 프로그램이 x와 y를 다르게 정의 할 때 혼동을 피하기 위해 노스와 이스트에서 n과 e를 사용합니다. 다시 감사합니다!
Engstrom 당

2

또 다른 옵션은 QGIS의 가상 계층 기능 을 사용하는 것입니다. 왼쪽 툴바 하단 근처에있는 '가상 레이어 추가'아이콘을 클릭하고 쿼리 창에 다음을 입력하십시오 ( MakePoint함수 의 매개 변수 값을 입력 ).

SELECT 1 as id, MakePoint(x, y, srid) as geom

여러 점을 작성하려면이 구문을 사용할 수 있습니다.

SELECT 1 as id, MakePoint(x1, y1, srid) as geom
    UNION
SELECT 2, MakePoint(x2, y2, srid)

1

플러그인 Lat Lon Tools 에는 "Lat Lon Digitize"라는 포인트 디지타이징 툴이 포함되어있어이를 쉽게 달성 할 수 있습니다. 활성화되면 해당 버튼이 Digitize 도구 모음에 나타나고 다음과 같이 나타납니다.

LatLonDigitize

시작하려면 플러그인의 공식 README 섹션 "포인트 디지타이징 툴"을 살펴보십시오 (실제로 전체 프로세스는 다소 설명이 필요합니다).


QGIS 3.2의 "Lat Lon Digitize"도구는 "점 모양"에서만 작동하지만 "다점 모양"에서는 작동하지 않습니까?
Vitruvius

0

측량사는 데이터를 제공하기 위해 어떤 형식을 사용합니까? 우리는 QGIS 캔버스로 드래그 할 수있는 .dxf 파일을 제공 할 수 있습니다.

여기에는 점, 선 및 다각형이 포함되어 있으므로 가져올 항목을 묻습니다. 모두 선택할 수 있고 QGIS는 세 개의 파일을 제공합니다. 간단히 포인트 레이어를 모양 파일에 저장하고 필요한 모든 정확한 포인트가 있습니다.


0

나는 그것이 오래된 항목이라는 것을 알고 있지만 이것은 나에게도 반복되는 문제였습니다. 마지막으로 플러그인이 없거나 외부 편집 CSV 파일이 필요없는 솔루션을 찾았습니다. 필드 계산기를 기반으로하며 QGIS 3.0.0에서 시도했습니다.

  1. 아직없는 경우 새 점 레이어를 만듭니다. 임시 / 스크래치 계층도 괜찮습니다.
  2. X, Y 좌표 및 기타 속성에 대한 필드추가하십시오 .
  3. 최소한 좌표 속성을 설정하여 기능을 추가하십시오. 이 시점에서 이러한 기능 에는 형상없습니다 .
  4. 에서 필드 계산기 를 업데이트하고 사용을 선택합니다 make_point_m의 기능을. 예를 들어, 좌표가 coord_X 및 coord_Y 필드에 저장된 경우 다음을 사용하십시오.

make_point_m ( "coord_X", "coord_Y", 0)


0

다른 방법 : GPX 파일이 있으면 QGIS 창으로 이동하십시오. 그런 다음 "waypoints"를 추가하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.