Kendime yanlış ölçekte birimleri olan bir dxf var. QGIS'de bunu nasıl yükseltirim? QGIS'de sadece yanlış harita birimleri ve konumda açıldığını unutmayın.
Kendime yanlış ölçekte birimleri olan bir dxf var. QGIS'de bunu nasıl yükseltirim? QGIS'de sadece yanlış harita birimleri ve konumda açıldığını unutmayın.
Yanıtlar:
Siz coğrafi referans rasterleri ve afin vektörler :)
QGIS, vektör katmanlarını ölçeklendirebileceğiniz bir afinite eklentisine (qgsAffine) sahiptir. Gerekirse bir vektör katmanındaki tüm köşelere x ve y ofsetleri de uygulayabilirsiniz. Sanırım muhtemelen kullanmak için DXF'inizi bir şekil dosyasına dönüştürmeniz gerekecek (katmanlar panelindeki katmana sağ tıklayın ve 'Farklı kaydet ...' seçeneğine gidin). Bir vektör katmanına rotasyon uygulamak biraz daha zordur.
Başka bir - daha etkileşimli - seçenek Vector Bender eklentisidir . O
georefencers'ın raster için ne yaptığını vektörler. Bu özellik "kauçuk kaplama" olarak da bilinir.
Nasıl çalıştığını gösteren bir video bile var: https://vimeo.com/96142479
Bunun QGIS'de gerçekleştirilebileceğine inanıyorum.
Ancak gis yazılımımla cad yazılımı kullanıyorum ve içinde aşağıdakileri yapardım.
Her iki durumda da dxf hakkında bazı temel bilgilere ihtiyacınız vardır.
1. dxf birimlerini bilmelisiniz.
2. dxf'de bir dizi bilinen nokta olmalıdır. (en az 2 noktada).
1 A. Orijinal koordinat sistemi (veya sistem dışı) tanımlanabilirse, bilinen benzer bir sisteme dönüştürmeniz gerekir.
(çizim sadece hiçbir sistemde çizilmemişse ancak 0,0 tabanlı bir sistem bir tür eşit alan varsayarsa.) ya alambert ya da albümler (kapsama alanına [boy] bağlı olarak)
2a. çizimdeki tüm öğelerin görüntülendiğinden emin olun (hiçbir katman kapatılmadı).
3 A. tüm özellikleri seçin.
4a. tüm özellikleri bilinen bir noktadan bilinen bir noktaya taşıyın.
5a. orijinal ölçeği belirledikten sonra seçilen tüm nesneleri ampirik olarak yeniden boyutlandırın
6a. seçilen tüm nesneleri ampirik olarak döndürün.
Seçilen nesneleri bilinen bir CRS ile kaydedin ve / veya dışa aktarın.
Bu GDAL 1.10 kullanılarak da yapılabilir. Yaklaşım kontrol noktalarını kullanır ve sadece ölçekleme ile ilgili değildir, ancak coğrafi referanslarla doludur (dxf tüm uzamsal bilgilerini kaybetmişse kullanışlıdır).
Ogr2ogr'da temel bir dönüşüm gerçekleştirerek ve -gcp etiketindeki kontrol noktalarını sağlayarak yapılır. http://www.gdal.org/ogr2ogr.html
Bir kılavuz için lütfen bakınız: QGIS kullanarak vektör verilerinin coğrafi referansı
OpenJump'ı bir kez kullandım, çünkü QGIS eklentisi için matematik yapamadım. Ancak, sonunda SHP katmanımı bir DXF olarak bilinen bir projeksiyonla kaydetmeyi, bunu (ücretsiz) QCAD'de açmayı, affinasyonu gereken DXF'yi içe aktarmayı ve DXF'nin tüm ölçekleme, döndürme ve hareketini yapmayı daha kolay buldum. Her şey yerinde olduğunda, onu bir DXF olarak kaydettim ve projeksiyonun korunduğu QGIS'e yeniden içe aktardım ve DXF'm şimdi de doğru pozisyonda ve ölçekte etkilendi. Daha sonra DXF'i SHP olarak kaydedebilirim.
Eklenti AnotherDXF2Shape bir Georeferencing modülü içerir:
X ve Y ofseti sayesinde, DXF'nin basit bir yer değiştirmesi sağlanabilir. Bu, CAD / sistemdeki orijinal koordinatlar kısaltıldığında yararlı olur.
CAD veri kümeleri için dünya dosyaları
Dünya (.wld) dosyası, koordinat dönüşümünü açıklayan kontrol noktalarını içeren bir metin dosyasıdır. CAD başvurusunun özelliklerini coğrafi referans bilgilerini içerecek şekilde genişletmek için bir dünya dosyası kullanılabilir. Bilgiler, link adı verilen bir veya iki yer değiştirme vektörünü tanımlayan koordinat değerleri olarak saklanır. Veriler, iki sıra halinde düzenlenmiş iki veya dört çift koordinat içerir. Her satır, aşağıdaki sözdizimini kullanarak bir yer değiştirme bağlantısı tanımlar. Her satırdaki ilk koordinat çifti, başlangıç koordinatları olarak da bilinen kaynak koordinatlarına karşılık gelir. Bu değerler, CAD çizimindeki bilinen herhangi bir kontrol noktasının x, y konumunu temsil eder. Her satırdaki ikinci koordinat çifti, koordinat olarak da bilinen hedef koordinatlara karşılık gelir. Bu değerler, coğrafi alanda yeni bir konumu temsil eder, tipik olarak başka bir özellik katmanındaki bir referans noktasıdır. Kaynak: arcgis.com
Koordinat dönüşümü etkinleştirilirse ve eklenti karşılık gelen bir WLD dosyasını bulursa, otomatik olarak tümleştirilir ve DXF dosyası buna göre dönüştürülür.
1-4 özdeş nokta üzerinde dönüşüm
CAD veri setine benzer şekilde, özdeş noktalar üzerinden bir dönüşüm gerçekleşir. Dönüşüm için parametre sayısı, verilen noktaların sayısına bağlıdır. Not: Aşırı belirleme için artıkların çıktısı şu anda değildir.