QGIS, Vektör Afin Dönüşümü'nü kullanarak katmanı / tüm özellikleri taşıma


11

Farklı bir yazılım kullanılarak üretilen bazı uçuş hatlarını analiz etmek için QGIS kullanıyorum. Şimdi QGIS üzerinde olduklarında, her şeyin referans noktası havaalanı referans noktası olan 0,0 üzerindedir.

Ancak gerçek dünyada bu havaalanı referans noktası Easting ve Northing için bir değerdir. yani Easting = 286499.025 Northing = 6230965.204, bu yüzden diğer her şey (pist bitiyor, parkur noktaları tam olarak gerçek dünyada oldukları gibi olmalıdır)

Biraz araştırma yaptım ve Vector Affine Transformation eklentisini buldum. Şimdi bunu kullanarak her şeyi Easting = 286499.025 Northing = 6230965.204 Easting = X ve Northing = Y referans noktasına nasıl taşıyabilirim.

Eklentinin matrisini anlamada sorun yaşıyorum.

resim açıklamasını buraya girin


Doğu ve kuzeyin öngörülen koordinat değerleri olduğuna dikkat edin. Verileri dönüştürmeye çalıştığınız doğru CRS ayarına sahip olduğunuzdan emin olun. Eklentinin yardımına baktınız mı ? Matris, ihtiyacınız olmayan (ve yalnızca açısal referansı olmayan tek bir noktanız varsa kullanamayacağınız) bir dönüşün hesaplanmasına izin verir. Aslında, afin bir dönüşümden ziyade, tüm özelliklerinizin doğu / kuzey koordinatlarınıza mutlak (0,0'dan) bir hareket yapmak istediğiniz gibi görünüyor.
Chris W

Sen yerinde. Autocad'de yaptığım her şeyi seç> taşı> 0,0 ayarla> taşı> istenen doğu ve kuzeyi seçin. CRS'yi MGA94Z56 olarak ayarladım. QGIS'in taşıma seçeneği bunu yapmak için kullanılabilir mi? yani 0,0'a yaslayın ve sonra istenen x ve y koordinatlarını girin? thanx
Dilla

QGIS hakkında bir fikrim yok - ArcGIS 'Move komutunun buna izin verdiğini biliyorum. İlgili: gis.stackexchange.com/questions/13433
Chris W

Yanıtlar:


14

Cevabım belirtildiği gibi QGIS Afin dönüşüm için parametreleri hesaplamak için nasıl? , matrisin farklı parametrelerini tanıdıktan sonra yapabilirsiniz.

Parametreler:

a: Scale X 
e: Scale Y
d: Rotation X
b: Rotation Y
c: Translation X
f: Translation Y

resim açıklamasını buraya girin

Bu nedenle, x ve y değerlerinizle, yani c = 286499.025 ve f = 6230965.204 gibi ayar cve fparametreleri ayarlayarak katmanınızı hareket ettirebilmelisiniz.

Harita referans sisteminin önceden ayarlanmasına özellikle dikkat edilmelidir. Umarım, hem ayarladığınız RS hem de orijinal verileriniz aynı birimdedir (örneğin, metre), aksi takdirde verilerinize bir ölçek faktörü uygulamanız gerekebilir.


3
Harika! Bu resim çok açıklıyor. Ben fişi ile benioku anlamakta sorun yaşıyordum.
Dilla

Doğru, bunu anlamanın kolay olmadığını kabul ediyorum.
Germán Carrillo

1
EVET!!! sadece teşekkür etmek için geri geldi. Yer değiştirmenin doğru olup olmadığını kontrol etmek istedim. Bu yüzden Autocad'de yapmak zorunda olduğum doğru coğrafi referanslı yeni bir katman içe aktardım. Bu yüzden yeniden yerleştirilmiş katmanım yeni içe aktarılan katmanla eşleşmeli ve EVET eşleşiyor :) Başka bir küçük sorum daha var. Üç farklı sütunda çalıştığım katmandaki özelliklerim var. op_type, rwy_id, trak_id. Filtre komutunu kullanmak dışında, özellikleri göstermenin / gizlemenin en kolay yolu nedir? yani op_type = A, rwy_id = 06 trak_id = 06TA? Çok teşekkürler
Dilla

Takip sorunuza gelince, bunu bir filtre kullanarak yapmanın daha iyi bir yolu olduğunu söyleyebilirim. Bununla ilgili yardıma ihtiyacınız varsa veya kullanım durumunuz biraz farklıysa ve Filtre kullanmaktan başka bir sonuç almak istiyorsanız, lütfen sitede yeni bir soru açın.
Germán Carrillo
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.