QGIS kullanarak xy koordinatlarını boylam enlemine dönüştürme?


13

XY koordinatları olan bu indirilebilir şekil dosyasıyla çalışıyorum . Onlar benzer '3672187.92698000, 534175.72095400'.

Onları boylam enlemine dönüştürmek istiyorum, böylece daha çok benziyorlar '-90.097017, 29.963176'.

Bu sorunun ArcMap kullanarak ele alındığını gördüm, ancak bu yazılıma sahip değilim. QGIS'i indirip yükleyebildim, ancak ne yazık ki karmaşık arayüzü ile şaşırdım. Mümkünse, bununla dönüşüm yapmak istiyorum.


ArcGIS bir yana gibi görünüyor - sayılar her yerden gelmiş olabilir, ancak QGIS'in bunları içe aktarmak ve yansıtmak için neler yapabileceğini bilmek istediğiniz anlaşılıyor.
PolyGeo

2
ESRI formatında olduğunu söylüyorsun, ne demek istiyorsun? Bu bir Shapefile mı? Yoksa sadece koordinatlı bir metin dosyası mı? Ayrıca, bağladığınız soruda gördüğünüz gibi, Koordinat Referans Sistemi (CRS) (sizin durumunuzda öngörülen) girişini ve Lat'ın CRS, İstediğiniz Uzun (Coğrafi) girişini bilmeniz gerekir. WGG84 (GPS'ler tarafından kullanılan). Bu olmadan hiçbir çift koordinatı doğru bir şekilde dönüştüremezsiniz. Bir göz atın "- projeksiyonlar ile Çalışma CBS Nazik Introductuion, bölüm 7"
Alexandre Neto

Verdiğim örnek X, Y ve lng / lat tam bir çift olmalıdır. ArcGIS'ten, veri kümesinin geldiği web sitesi ile bağlantılı yazılım olduğu için bahsetmiştim. Sorudaki tüm veri kümesine bir bağlantı ekledim.
Zugwalt

Veri kümesi bağlantınız burada başka bir soruya gönderme yapıyor. Ne olursa olsun, ArcGIS kaynaklı verilerin alakasız olması. Diğerlerinin söylediği gibi, enlem / boyuta düzgün bir şekilde dönüştürmek için giriş (kaynak) koordinat sistemini bilmeniz gerekir.

Kopyala yapıştırma hatası - sabit veri kümesi bağlantısı. Kaynak koordinat sistemini çözüp çözemeyeceğimi göreceğim.
Zugwalt

Yanıtlar:


15

Bahsettiğiniz veri kümesi, ESRI tarafından icat edilen, ancak QGIS de dahil olmak üzere çoğu GIS yazılımı tarafından anlaşılan bir biçim dosyasıdır.

Zip Add vector layerdosyasını çıkardıktan sonra, ile ekleyebilir ve .shp dosyasını işaret edebilirsiniz. CRS bilgileri .prj dosyasında saklanır ve CRS katmanı otomatik olarak QGIS tarafından ayarlanır. Sizin durumunuzda, NAD_1983_StatePlane_Louisiana_South_FIPS_1702_FeetABD ayakları birim olarak.

İle openlayers pluginbir Openstreetmap veya Google arka plan katmanı ekleyebilirsiniz. Bunu yapmak için, CRS projesini ayarlamanız gerekir EPSG:3857.

Enlem / boylam derecelerinde koordinatlar istiyorsanız, şekil dosyası katmanına sağ tıklayın ve Save as ...farklı bir ad altında yeni bir dosyaya tıklayın, EPSG:4326bunun için CRS olarak seçin ve bu katmanı tuvale eklemek için işaretleyin. Kaydetmek biraz zaman alabilir.

Bir sonraki adım için, birkaç noktayı görmek için yakınlaştırın. Özellik tablosunu açın ve düzenleme moduna girmek için alttaki kurşun kalem sembolüne tıklayın ve ardından sağ alttaki alan hesaplayıcı simgesine tıklayın. Yeni sahadan adlı degx, türü oluşturma real, hassasiyet 6ve seçmek $xdan geometry. Tasarruf ettikten sonra (ki bu biraz zaman alır), aynı şeyi degy ve $y. Düzenleme modundan, öznitelik tablosundan çıkın.

Özellik tablosundaki yeni sütunlar, derece ve enlem derecesini verir.


Mükemmel çalıştı! Sonra katmanı yeni eklenen özniteliklere sahip bir CSV olarak dışa aktarabildim ve tam olarak ihtiyacım olan şey var! Teşekkürler!
Zugwalt

Bu adımları tam olarak izledim ve degx ve degy'm hepsi NULL. Neyi yanlış yaptığım hakkında bir fikrin var mı?
Gabriel Fuarı

Sorunumu çözdüm. QGis sanal sütun olarak değişken ekliyordu.
Gabriel Fuarı

Nasıl düzelttin? Aynı sorunu yaşıyorum.
Chris Sobolewski

Sadece FYI, cevabı buldum. GIS dosyaları çizgi, nokta veya çokgen şeklinde olabilir (belki daha fazla?). GIS dosyam satır olarak kaydedildi, nokta bilgisini çıkarmam gerekiyordu ve sonra koordinat bilgilerini kolayca alabilirim.
Chris Sobolewski

8

Koordinatları csv olarak içe aktarabilirsiniz, örneğin, coords.csv adlı bir dosyaya sahip olabilirsiniz:

x, y
672187.92698, 534175.72095

1) Katman ile içe aktarın -> Sınırlandırılmış metin katmanı ekleyin.

Bir sonraki diyalog oldukça açıklayıcı olmalıdır. Bu diyalogdan Tamam'a tıkladıktan sonra, giriş koordinatlarınızın koordinat sistemi istenecektir. Listede çalışabilir veya doğru projeksiyonu bulmanıza yardımcı olması için Filtre kutusunu kullanabilirsiniz.

2) İçe aktarıldıktan sonra Katmanlar panelinde katmanı sağ tıklayın ve "Farklı kaydet" i seçin.

3) Bir şekil dosyası olarak kaydedin ve "Layer CRS" i "Selected CRS" olarak değiştirin, ardından WGS84 EPSG: 4326'yı bulmak için projeksiyonlara göz atın. Haritaya eklemek için seçin ve Tamam'ı tıklayın.

4) Yeni şekil dosyanız oluşturulduktan sonra, katmanın diyaloguna sağ tıklayın ve "Nitelik Tablosunu Aç". Düzenlemeyi aç (ctrl-E) ve hesap makinesini aç (ctrl-I). "Yeni bir alan oluştur" u seçin, "Boylam" olarak adlandırın ve $ x ifadesini yapın. "Latitude" adlı ikinci bir yeni özellik için de aynısını yapın ve $ y ifadesini yapın. Şimdi özellik tablonuzda enlem ve boylam olmalıdır.

5) Bir e-tabloda olmasını istiyorsanız, hızlı bir çözüm, ters çevirme simgesini (Ctrl-R) tıklayıp panoya (Ctrl-C) kopyalamaktır. Daha sonra doğrudan bir e-tabloya yapıştırabilirsiniz.


2
Csv katmanı için CRS vermesi gereken adımı kaçırdınız. Bu EPSG: 4326 değil, bazı öngörülen CRS olacaktır.
AndreJ

1
Bu çizgilere bir not ekledim.
Nick S

1
Bu (mükemmel yazılı) talimatları izledim, ancak ortaya çıkan yeni alan değerleri orijinal x, y değerleri ile aynıdır (ve açıkça boylam / enlem değil). Yararlı bilgiler olup olmadığından emin değilim, ancak içe aktarılan katman olması gerektiği gibi görünüyor (New Orleans) ve "Farklı Kaydet" ten oluşturulan ikinci katman mükemmel bir şekilde örtülür.
Zugwalt

1
Önce doğru SRID'ye aktarmanız gerekir, ardından istenen SRID'ye "Farklı kaydet" ve yeni dosyanızı QGIS'e yüklemeniz gerekir. 'Anında yeniden üret' seçeneğiniz yoksa, verilerinizin her yerde olacağını unutmayın. Eğer açtıysanız, o zaman mükemmel bir şekilde bindirilmelidir
simplexio

5

Sorunuz ArcGIS / QGIS'e özgü değil. Koordinat sistemleriyle ilgilidir. Sorularınızı "Bir uzamsal koordinat sistemine X / Y csv verilerini nasıl alabilirim ve QGIS kullanarak başka bir koordinat sistemine nasıl aktarabilirim?"

Verilerinizin QGIS'de doğru bir şekilde görüntülenmemesi durumunda (v1.8 olduğu varsayılırsa), Eklenti Yöneticisi'ni kullanarak "Sınırlandırılmış Metin Katmanı Ekle" eklentisini etkinleştirmeniz ve ardından Katman -> Sınırlandırılmış Katman Ekle'yi kullanarak verileri içe aktarmanız ve ardından devam etmeniz gerekir. sihirbaz aracılığıyla uygun kaynağı, x / y sütunlarını ve ardından doğru koordinat sistemini seçerek.

Artık katmanlar, doğal koordinat sisteminde QGIS'de doğru bir şekilde görüntüleniyor olmalıdır. Anında yeniden yazdırmak istiyorsanız, Ayarlar -> Proje Özellikleri -> "Anında yeniden projeksiyonda" seçeneğini ve istediğiniz ekran koordinat sistemine gitmeniz gerekir.

Verileri doğru bir şekilde içe aktardığınıza göre, tek yapmanız gereken katmanınızı sağ tıklayıp "Farklı Kaydet" i seçmektir. Bu iletişim kutusunda istediğiniz formata (şekil, csv, vb.) Geçin, bir kayıt konumu belirleyin ve CRS bölümünde "Seçilen CRS" yi seçin, ardından Gözat'ı tıklayın ve "WGS 84" veya istediğiniz diğer koordinat sistemlerini seçin .


1
Bu sadece aynı değerleri dışa aktarıyor gibi görünüyor. Benim önsezim "doğru koordinat sistemi" ve "istenen ekran koordinat sistemi" ne olduğu hakkında hiçbir fikrim yok.
Zugwalt

@Zugwalt: Sahip olduğunuz verilerin kaynak koordinat sistemini bilmiyorsanız, mekânsal olarak kullanılamaz. Bu ABD verileri mi? Öyleyse, muhtemelen bir durum düzleminde veya UTM ızgarasındadır. Verileri oluşturmak için hangi koordinat sisteminin kullanıldığını öğrenmek için veri sağlayıcısına başvurmanız gerekir.
BasilV
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.