QGIS'te kesin koordinatlarla nokta özellikleri oluşturma?


58

QGIS'de kesin (manuel olarak girilen) koordinatlarla nokta özellikleri nasıl oluşturabilirim?

Bir nokta katmanına eklemem gereken bir anket ekibinden kesin GPS koordinatları alıyorum. İstediğim şey: -Add noktası, koordinatları yazın ve enter tuşuna basıldığında olması gerektiği yerde oluşturulur.

Yanıtlar:



18

Eklenti Gerekmiyor

Bu, Gelişmiş Sayısallaştırma panelini kullanarak ilave eklentiler olmadan QGIS ile mümkündür . Bu araç, kesin koordinat değerlerinin girilmesine ve diğer noktalardan verilen mesafede ve açıda noktaların oluşturulmasına izin verir.

Gelişmiş dijitalleştirmeyi etkinleştir

Koordinatları girin

Not:

Gelişmiş sayısallaştırma araçları coğrafi koordinatlarda mevcut değildir.

Bu mükemmel cevaptan çekilen fotoğraflar bir adım atıyor.


@Mathias İlk noktayı nasıl onaylıyorsunuz? İlk noktaya geldiğinde nasıl çalıştığı çok açık. (Her iki nokta, çizgiler ve çokgenler için).
Nono

1
Sadece koordinatları girip ardından sonraki noktalar için yaptığınız gibi harita tuvalinde bir yere tıklarsanız işe yaramaz mı?
Matthias Kuhn

NVM, muhtemelen cuma günüydü, çünkü bugün iyi çalışıyor. Ty.
Nono

2
Not: Harita görünümü coğrafi koordinatlarda ise gelişmiş dijitalleştirme araçları etkin değildir: docs.qgis.org/2.18/en/docs/user_manual/working_with_vector/…
Lennert

Bu coğrafi koordinatlar için çalışmıyor
kullanıcı32882

11

Önce 'Sayısal Sayısallaştır' eklentisini yüklemeniz gerekir.

Daha sonra Numerical Digitize, kesin (manuel olarak girilmiş) kesin koordinatlarla QGIS'te noktalar oluşturmak için komutu kullanabilirsiniz .

Numerical DigitizeKomut üzerinde bulunan Digitizingaraç çubuğunda.

Toggle EditingSayısallaştırmak istediğiniz katman için açık olduğundan emin olun (koordinat ekleyin), böylece bu Numerical Digitizedüğme etkin olur.

Bunu hem nokta hem de çokgen veriler için yapabilirsiniz.


2
3D ile çalışmıyor.
Nono

6

Bir avuçtan fazla puan varsa HasT'ın ikinci çözümünü tercih ederim. Koordinatları (ayrı X ve Y sütunları), etiketleri ve istediğiniz elektronik tabloya diğer verileri girin. CSV biçiminde kaydedin ve puanlarınızı katman olarak eklemek için "Ayrılmış Metin Katmanı Ekle" seçeneğini kullanın:

görüntü tanımını buraya girin

X & Y koordinatları ve diğer seçenekler olarak hangi sütunların kullanılacağını soran bir pencere açılır.

Eklemek için düzenlendi: QGIS Wiki’ye bağlı bu öğreticiye de bakın .


Cevaplarınız için teşekkür ederim. Fakat eğer csv-import kullanırsam, yeni bir ayrı katmanla sonuçlanır. Bu sabah çok erken saatlerde bazı test noktaları oluşturdum. O zaman bu katmanı mevcut katmanımla birleştirmem gerekiyor ve çoğu zaman eklenecek bir avuç noktadan fazlası olmadığı zaman doğal olmayan bir geçici çözüm gibi geliyor. Sayısal Vertex Düzenlemeye bakacağım ve aradığım şey olup olmadığını göreceğim. Yeni noktalar oluştururken koordinatları elle tanımlama seçeneğinin hala QGIS'e katma değeri olacağını düşünüyorum.
Her Engstrom

Verileri bir şekil dosyasında tutmanız mı gerekiyor? Bir veri kümesi oluşturduğunuzda, bunu QGIS'te görüntüleyebilir, ardından geri csv'ye aktarabilirsiniz - MMQGIS dışa aktarma geometrisini kullanın veya verileri doğrudan öznitelik tablosundan kopyalayın. Yeni noktaları ve özellikleri kolayca ekleyebilecek csv veya elektronik tablo biçiminde bir liste tutun. Gerektiği gibi, bu dosyayı Ayrılmış Metin Katmanı Ekle iletişim kutusundan yükleyin. Bunu biraz yapıyorum ve iyi çalışıyor. Verilerin bütünlüğünü nasıl koruyacağınızı düşünmelisiniz, bu nedenle mevcut bir dosyaya eklemenin iyi bir metodoloji olmasının nedeni budur.
Willy

3D ile çalışmıyor.
Nono

6

QGIS 3'te, NumericalDigitize aracı artık mevcut görünmüyor, ancak işte başka bir çözüm. QGIS 3'ten itibaren, WKT'yi doğrudan tuvale kopyalayıp yapıştırabilirsiniz. Bu tek seferde tek veya çoklu özellikler için çalışır, örneğin:

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

veya:

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

Bu, Gelişmiş Sayısallaştırıcı Eklentiden çok sayıda özellik için daha az karmaşıktır.


3

Hiçbir eklenti, CAD dijitalleştirilmiş veya alan hesap makinesi benim için gerekliydi.

Sadece tabloyu düzenleme moduna getirin, haritaya bir vektör noktası ekleyin, ardından Düğüm Aracını kullanın. Noktayı bununla sürükleyebilir veya noktanızı tıklatarak koordinatları düzenleyebilirsiniz. İyi şanslar !


QGIS 3.6 - Katmanı düzenleme moduna alın, bir vektör noktası ekleyin, Vertex aracını kullanın, üzerine sağ tıklayın, Vertex Editor kutusunda koordinat düzenleyin. Coğrafi koordinatlarla çalışır.
Geoffrey Sinclair

2

Bunu yapmak için 'Azimuth and Distance' eklentisini kötüye kullanabilirsiniz. 'Başlangıç ​​noktası' kutularına x ve y koordinatlarını girin ve 'Çiz' tuşuna basın. Nokta şekli dosyası düzenleme modunda olmalıdır. Hangi eklentinin bu eklentiye sahip olduğundan emin değilim, ancak bir Google araması bulacak. Lat / lon koordinatlarını giriyorsanız, lat 'in' y 've lon' x 'olduğunu unutmayın. N.


Bunu yapmanın bir başka yolu, ilk önce ölçülen koordinatları bir elektronik tabloya girmek, .csv olarak kaydetmek ve ayrı bir katmana içe aktarmak ve ardından canlı katmandaki yeni noktaları, csv'den yeni alınan temoraya eklemek olacaktır. tablo. İşe yarıyor, ama yine de mütevazi düşünceme göre, sadece istediğim yere bazı noktalar eklemek çok iş. Bu sorunu çözmekle ilgilenmemin nedeni, QGIS'i işyerimde tanıtabilecek miyim merak ediyorum. Farklı programlar x ve y'yi farklı şekilde tanımladığında karışıklığı önlemek için n ve e'yi kuzey ve doğuda olduğu gibi kullanırım. Tekrar teşekkürler!
Engstrom Per

2

Diğer bir seçenek ise QGIS'in sanal katman işlevselliğini kullanmaktır. Sol araç çubuğunun altındaki 'Sanal Katman Ekle' simgesini tıklamanız ve sorgu penceresine aşağıdakini girmeniz yeterlidir ( MakePointişlevdeki parametreler için değerlerinizi işaretleyin ):

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

Birden fazla nokta oluşturmak istiyorsanız bu sözdizimi kullanılabilir:

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

1

Eklenti Lat Lon Tools , "Lat Lon Digitize" (Lat Lon Sayısallaştır) adı verilen ve kolayca başarabilmenizi sağlayan bir nokta sayısallaştırma aracıyla birlikte gelir. Etkinleştirildiğinde, Dijitalleştir araç çubuğunda ilgili düğme görünür ve şöyle görünür:

LatLonDigitize

Başlamak için eklentinin resmi README bölümüne, "Puan Sayısallaştırma Aracı" bölümüne bir göz atın (aslında tüm süreç kendi kendini açıklar).


QGIS 3.2'deki "Lat Lon Digitize" aracı yalnızca "nokta şekilleri" ile çalışır, ancak "çok nokta şekilleri" ile çalışmaz tamam mı?
Vitruvius

0

Araştırmacılarınız size verilerini vermek için hangi formatı kullanıyor? Bizimkiler bana QGIS tuvaline sürükleyebileceğim bir .dxf dosyası verebilir.

Bu noktalar, çizgiler ve çokgenler içeriyor, bu yüzden ne almak istediğimi sordum. Hepsini seçebilirim ve QGIS bana üç dosya verir. Points katmanını sadece bir şekil dosyasına kaydederim ve ihtiyaç duyduğum tüm noktalara sahibim.


0

Bunun eski bir giriş olduğunu biliyorum, ama bu benim için de sürekli bir sorun oldu. Sonunda, eklentileri olmayan veya harici olarak düzenlenmiş bir CSV dosyasına ihtiyaç duymayan bir çözüm buldum. Saha Hesaplayıcıya dayanıyor ve QGIS 3.0.0’da denedim

  1. Henüz sahip değilseniz, yeni bir nokta katmanı oluşturun. Geçici / çizik bir katman bile iyidir.
  2. X, Y koordinatları ve muhtemelen başka özellikler için alan ekleyin .
  3. En azından koordinat niteliklerini ayarlayarak özellikler ekleyin. Bu noktada bu özelliklerin geometrisi yoktur .
  4. In alan hesap makinesi güncellemek ve kullanımı seçmek make_point_m fonksiyonunu. Örneğin, koordinatlar coord_X ve coord_Y alanında saklanmışsa, şunları kullanın:

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


0

Başka bir yol: GPX dosyanız varsa, sadece QGIS pencerenize gidin. Sonra "yol noktaları" ekleyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.