ArcGIS (* .mxd) dosyasını QGIS (* .qgs) dosyasına dönüştürme?


44

Geçenlerde QGIS'i kullanmaya çalıştım ve bir taslak ArcGIS haritasını ( *.mxddosya) bir QGIS projesine ( *.qgsdosya) dönüştürebildiğinizi merak ettim .

Bu, tüm projeye uyuşmalarını önler.


1
MXD2QGS çalıştırılabilir ve python dosyasını indirdim. Bu modül Python 2.6 veya 2.7 ile paketlenmediğinden xml.dom.ext ile ilgili bazı sorunlar yaşadım. Bu çağrıdan yeni kurtuldum ve 411 numaralı satırı tekrar yazdım: f.write(doc.toprettyxml())Bu, xml.dom.ext kullanmak yerine çıktıyı yazacak. Ayrıca, 227 satırını şu şekilde değiştirmek zorunda kaldım: if(lyr.isGroupLayer == False and lyr.isRasterLayer == False and lyr.isFeatureLayer == True):Bunun nedeni, betiğin açıklama katmanlarıyla ilgili sorunları olması gibi görünüyordu, bu nedenle lyr.isFeatureLayer == Truekoşulu ekleyerek daha fazla filtre uygulamak istedim. Böylece, bu beni alır .q
Mike

Bu problem üzerinde çalışıyorum. Düzenlemelerim olmadan tekrar orijinal komut dosyasına geri döndüm. Arc 10.1 Python 2.7 kullanıyorum. Buradan Python 2.7 için PyXML'i kurdum: somethinkodd.com/oddthinking/2009/10/31/… ve sonra girişler ve çıkışlar için hardcoding kullanarak IDLE'den koştum. Bu iyi çalışıyor. .Qgs katmanını oluşturabilir ve bunu Kuantum'a başarıyla getirebilirim. MXD2QGS indirmedeki araç kutusunun Arc 10.0 araç kutusu olarak yaratıldığını düşünüyorum. 10.1'de yeni bir araç kutusu oluşturmanızı, tüm parametreleri ve kaynak dosyasını .py dosyasına yeniden yaratmanızı öneriyorum.
Mike

1
ArcMap 10.0 ve Python 2.6.5 üzerinde çalışan mxd2qgs, alıyorum <type 'exceptions.RuntimeError'>: Object: Describe input value is not valid type. Lütfen mümkünse tavsiye ederim, daha çok sıkışıp kaldım. Teşekkürler!
user2426679

1
MxdtoQgs artık çalışmıyor. Mxd'yi .qgs'ye dönüştürmek için ipucunuz var mı? Teşekkürler, Pierre :)
Pierre,

Artık çalışmıyor? Github.com/fitnr/mxd2qgs adresini kontrol ettiniz mi?
aldo_tapia

Yanıtlar:


36

Bu istediğiniz türden bir şeye benziyor: https://underdark.wordpress.com/2011/05/27/converting-mxd-to-qgis-project-file/

Çarşamba günü, Allan Maungu, Arcmap 10 belgesinden katmanları Quantum GIS proje dosyasına aktaran bir dönüştürücü olan MXD2QGS’yi duyurdu. Araç bir ArcToolbox olarak inşa edilmiştir ve blogdan indirilebilir.

Çalışan tek indirme bağlantısı https://sites.google.com/site/lumtegis/files/Mxd2Qgs.zip

Ağustos 2017’den bu yana bu araç https://github.com/fitnr/mxd2qgs adresinde de mevcut gibi görünüyor

Görünüşe göre ArcView 3.x dosyalarını yapmak için bir tane de var: http://gix.sourceforge.net/


3

geocat, tüm ArcMap sembolojinizi SLD'ye dönüştürebilen 'Köprü' adlı ticari bir ArcMap eklentisi sunar (açık kaynaklı bir alternatif arcmap2sld vardır). QGIS'de SLD'yi içe aktarabilir ve bunu QGIS katmanı için stil olarak kullanabilirsiniz. Köprüde TOC'nin ağaç yapısı WMC olarak ve veriler de shapefiles (metadata .shp.xml dahil) ve tiff olarak verilir. Qgis'te WMC, sld's ve verilerini okuyabilen ve bundan bir qgis projesi yaratabilen bir araç oluşturmak istiyorum. Böyle bir araçla ilgilenen var mı?


-1

Bu aslında işe yaramadı gibi görünüyor ve projeyi indirirseniz, hala geliştirilme aşamasındadır. Birisi 3.4'ün yeni yeteneklere sahip olduğunu görürse, lütfen bana bildirin.

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.