Convertendo o estilo de camada do ArcGIS em arquivo SLD (Styled Layer Descriptor)?

28

Estou montando um servidor GIS usando o GeoServer e preciso de ajuda para importar meus estilos de camada do ArcGIS 10 para o formato SLD .

Eu tenho uma camada no ArcMap devidamente simbolizada e rotulada. Como posso obter a simbolização e a rotulação dessas camadas em um arquivo SLD?

Furlong
fonte

Respostas:

17

Arc2Earth

O Community Edition pode exportar apenas camadas únicas. Você precisará atualizar para o Pro se desejar criar um único arquivo SLD para todo o seu mapa. Após sua seleção, clique no botão Exportar e você será solicitado para um local para o qual exportar.

texto alternativo

http://help.arc2earth.com/help/faqs/arc2earth-desktop/export-map-symbols-to-styled-layer-descriptor-sld

Mapperz
fonte
Eu o tenho instalado e o MXD que estou usando tem uma camada, sempre que tento a opção Exportar camada única, o menu suspenso fica em branco, alguma idéia?
Furlong
EDIT: Não importa, eu só tenho que trabalhar!
quer
2
Parece que o Community Edition foi eliminado e só existe uma versão paga.
Miro
Agora renomeado Arc2Earth Lite arc2earth.com/software/arc2earth-lite
Mapperz
1
Os usuários atuais do Arc2Earth Lite terão até 1º de junho de 2014 para atualizar para uma assinatura completa. Portanto, não é mais divertido.
Miro
8

Eu estava procurando a mesma coisa no outro dia e encontrei este http://wald.intevation.org/projects/arcmap2sld/ . Eu ainda não tentei, portanto, estará interessado em ouvir se você o fizer.

Conforme observado por @AlexTereshenkov em um comentário, também há uma versão do ArcGIS Desktop 10 - consulte a parte inferior da ferramenta A para ler informações de estilo do ArcMap® e converter em SLD (Styled Layer Descriptor-Files) da página OGC .

Phil Henley
fonte
Foi encontrado isso para o ArcGIS 9.3, mas não para o ArcGIS 10. Furlong procurava a solução ArcGIS 10. Mas sim, um projeto válido que precisa de uma atualização.
Mapperz
O arcmap2sld funciona no ArcGIS 10?
Ele faz, eles lançaram a versão ArcGIS 10: arcmap2sld.geoinform.fh-mainz.de/ArcMap2SLDConverter_Eng.htm
Alex Tereshenkov
2
Infelizmente, o ArcMap2SLD Converter funciona apenas no ArcGIS 10.0, e não em versões posteriores como a 10.2. Além disso, o Arc2Earth reprovou a versão "lite".
microfone
2
O ArcMap2SLD agora suporta ArcMap até 10.5. Mais detalhes aqui: arcmap2sld.i3mainz.hs-mainz.de/Dateianlagen/readme_english.txt . Pode ser baixado em wald.intevation.org/frs/?group_id=32
Ernesto561
5

Confirmei que a arcmap2sldferramenta está funcionando bem no ArcGIS Desktop 10.1+. O programa pode ser baixado neste link e os documentos leia - me estão aqui .

O programa transforma a simbologia de camadas de um projeto ArcMap em um .slddocumento que pode ser usado em software de código aberto. É implementado no Visual Basic .NET e requer o .NET 2.0.

Os passos:

  1. Descompacte o .ziparquivo.
  2. Execute o "\stp\Adjust_for_ArcGIS-version.bat"arquivo que cria o arquivo de configuração ArcGIS_SLD_Converter.exe.configna pasta atual. Esta configuração contém os metadados nas bibliotecas do sistema ArcGIS disponíveis em sua instalação.
  3. Execute o ArcGIS_SLD_Converter.exepara iniciar o programa.

Para poder criar .sldarquivos, você precisa ter o aplicativo ArcMap iniciado com algumas camadas adicionadas. Então, você adiciona suas classes de recurso ao ArcMap, define a simbologia necessária e, em seguida, usa-o ArcGIS_SLD_Converterpara exportar a simbologia de cada camada para um .sldarquivo em disco. Você pode especificar se deseja exportar todas as camadas para um único .sldarquivo ou para arquivos individuais ( Extrasmenu> Layers).

Existem certas limitações em relação a que tipo de simbologia pode ser exportado. Ter um símbolo de imagem gera um erro ao tentar converter; alguns outros símbolos, como linhas tracejadas, serão desclassificados em linhas sólidas. Você pode experimentar para ver qual simbologia é suportada.

Alex Tereshenkov
fonte
4

A melhor solução que eu já vi para a conversão de arcgis em sld é o GeoCat Bridge . Não é gratuito, mas o ArcGIS 10. também não é publicado. Ele será publicado diretamente no seu GeoServer, usando sua API de configuração REST (e também colará seus metadados no GeoNetwork).

cholmes
fonte