Na studiach używamy ArcGIS Desktop 10, ale to nie działa na moim Macu, więc zamiast tego mam QGIS.
Chcę wykonywać ćwiczenia z QGIS, ale używamy plików .lyr z ArcGIS Desktop i nie są one obsługiwane przez QGIS.
Czy ktoś wie, jak mogę połączyć pliki * .lyr z moimi plikami * .shp, aby korzystać z nich na komputerze Mac z QGIS?
qgis
layer-file
David
źródło
źródło
Odpowiedzi:
Musisz przekonwertować pliki .lyr na SLD. Następnie powinny dobrze renderować w QGIS. Niestety, czy konwertujesz styl warstwy ArcGIS do pliku Styled Layer Descriptor (SLD)? wymaga przeprowadzenia konwersji z poziomu ArcGIS Desktop. Być może kolega z klasy mógłby ci pomóc, dokonując konwersji.
Inną opcją, której nie testowałem, byłoby użycie tego konwertera Arc2SLD . Być może inny użytkownik może skomentować użyteczność tego programu.
źródło
@ndawson , jeden z głównych programistów QGIS, stworzył eksperymentalną wtyczkę dla QGIS 3.2 lub nowszą, która może konwertować pliki .lyr:
https://github.com/nyalldawson/slyr
źródło
Traceback (most recent call last): File "slyr-master/slyr/tools/style_to_bin.py", line 9, in <module> from slyr.bintools.extractor import Extractor ModuleNotFoundError: No module named 'slyr'
Format lyr Esri jest binarny, ale nowy format lyrx jest czytelny i analizowalny.
EDYCJA
Pracujemy nad wtyczką do używania plików * lyrx w QGIS qlyrx
Zapraszamy do zgłaszania problemów / przykładów / qa / dev / itp. :)
Jeśli masz dostęp do arcgis pro, możesz przekonwertować plik lyr do nowego formatu lyrx. Opublikowałem stronę użytkownika, która umożliwia konwersję lyrx-qml. Obsługuje proste i kreskowania wypełnienia, właściwości konturu i tłumaczy jednostki lyrx na jednostki qml. http://mindthemap.info/util/index.html
źródło
Użyłem konwertera Arc2SLD, ale działa tylko z Arcmap 10.0.
Możesz zobaczyć kilka przykładów na moim blogu .
źródło
To małe oprogramowanie może wykonać pracę http://wald.intevation.org/projects/arcmap2sld/%20 . Otwórz swój projekt Arcmap, używając tylko symboliki warstwy + warstwy, którą chcesz przekonwertować, a następnie podwójnie kliknij na ArcGIS_SLD_Converter.exe w \ ArcMap2SLD_Code_1.4.0 \ stp \ ArcGIS_SLD_Converter.exe i umieść lokalizację swojego wyjścia.
źródło