Adicionando arquivos GPX ao ArcMap?

30

Qual é a rota mais suave, a experiência mais fácil do usuário, para adicionar arquivos ao ArcMap?

Idealmente, eu gostaria de interagir com .gpx com a mesma facilidade que .shp, podendo arrastar e soltar na tela do mapa e assim por diante. Por fim, os resultados serão classes de recursos em um arquivo-gdb, mas o shapefile é um intermediário aceitável.

Matt Wilson
fonte
11
Eu propositadamente não restringi isso a uma versão específica do Arcmap.
Matt Wilkie
A "rota mais suave" implica que você deseja suavizar os picos nos dados e gerar medidas para rotas em um sistema de referência linear ?
precisa saber é o seguinte
@kirk, "suavizar" aqui se refere à experiência do usuário
Matt Wilkie

Respostas:

16

Para aqueles com ArcGIS 10.1 e mais recente, a ferramenta GPX to Features no conjunto de ferramentas Conversion parece ser o que você está procurando, porque:

Converte as informações do ponto dentro de um arquivo GPX em recursos.

Cindy Jayakumar
fonte
18

O Suporte a arquivos GPX tem 820 pontos até agora na página de idéias do ArcGIS, então eu acho que há poucas pessoas esperando por essa funcionalidade (vote na página de idéias, por favor!:]).

Existem algumas maneiras de resolver esse problema (em nenhuma ordem específica):

  1. Use o GPSBabel para converter seus arquivos GPX para CSV e depois importá-los para o Arc.
  2. Use o GPX para a Ferramenta de recursos da galeria de scripts. (Dê uma olhada na apresentação Analisando seus dados de rastreamento GPS com Python para obter mais informações.)
  3. Use uma ferramenta automática de ingestão e limpeza de GPX na galeria de scripts.
  4. Use Converter arquivos GPS (KML, GPX) no script Shapefiles .
  5. Use a ferramenta gpx2shp .
  6. Use a ferramenta ogr2ogr chamando ogr2ogr -f "GPX" yourGpxFile.gpx yourShpFile.shp. ( Essa ferramenta pode ser útil aqui)
  7. Carregue seus dados no PostgreSQL e conecte-os a partir do ArcGIS.

Eu acho que a abordagem 'mais suave' pode depender de vários fatores, incluindo:

  • Quantidade de arquivos GPX que você deseja converter.
  • Com que frequência você planeja fazer isso (e quão ansioso você está para automatizá-lo)?
  • Deseja ter uma saída (arquivo de forma? Classe de recurso no geoDB?) Por GPX ou mesclar todas elas.
  • Qual é o destino dos seus dados (arquivo de forma? DB?)
radek
fonte
Ter tudo em uma lista como essa torna difícil votar no "mais suave", por exemplo, não posso votar no número 3 e no número 1.
Matt Wilkie
Número a converter: infinito; Quantas vezes: talvez diariamente, certamente semanalmente; Num saídas: depende; Destino: finalmente os FCs em um arquivo-gdb, mas a forma é um intermediário aceitável. Basicamente, idealmente, eu gostaria de interagir com .gpx com a mesma facilidade como .shp, drag'n'drop etc.
Matt Wilkie
11
@mattwilkie: Pensei que seria falta de educação fornecer sete respostas separadas. Talvez você deva dar mais detalhes (como você indicou no seu segundo comentário) à pergunta, pois pode ser útil para outras pessoas que tentam responder.
Radek
11
Essa idéia do ArcGIS agora está definida para ser implementada.
PolyGeo
6

Você pode experimentar o plugin AmigoCloud GDAL / OGR para ArcGIS que estou escrevendo. É gratuito, de código aberto e ainda está na versão beta. Possui um instalador que funciona com o ArcGIS 10.1.

Aqui está uma captura de tela de um arquivo GPX que eu abri nativamente (nenhuma conversão é necessária).

Abrindo arquivo GPX nativamente.

Além disso, você obtém acesso a outros 55 formatos.

1) ESRI Shapefile 15) GPX            29) DXF           43) Geomedia
2) MapInfo File   16) KML            30) Geoconcept    44) EDIGEO
3) UK .NTF        17) GeoJSON        31) GeoRSS        45) GFT
4) SDTS           18) GMT            32) GPSTrackMaker 46) SVG
5) TIGER          19) SQLite         33) VFK           47) CouchDB
6) S57            20) ODBC           34) PGDump        48) Idrisi
7) DGN            21) PGeo           35) OSM           49) ARCGEN
8) VRT            22) MSSQLSpatial   36) GPSBabel      50) SEGUKOOA
9) REC            23) PostgreSQL     37) SUA           51) SEGY
10) Memory        24) MySQL          38) OpenAir       52) ODS
11) BNA           25) PCIDSK         39) PDS           53) XLSX
12) CSV           26) XPlane         40) WFS           54) ElasticSearch
13) NAS           27) AVCBin         41) HTF           55) PD
14) GML           28) AVCE00         42) AeronavFAA

Deixe-me saber como funciona para você e envie bugs quando os encontrar.

Ragi Yaser Burhum
fonte
2
+10! O suporte completo ao OGR no Arcmap (e todos os arcgis?) Seria extremamente incrível Ragi. Ainda mais que o anunciado "... na próxima versão do ArcGIS, o WorkspacePlugin terá suporte para gravação" . E código aberto para inicializar !!
Matt Wilkie
@mattwilkie trabalhando nisso enquanto digito isso. Eu pareço estar executando em problemas / erros de documentação da API. Pelo menos a leitura funciona agora :)
Ragi Yaser Burhum
Em teoria, isso dá suporte a todo o ArcGIS. No entanto, atualmente, estou empacotando o ArcMap ICommand e Plugin na mesma dll. Se os separar em DLLs diferentes, isso tornaria o ArcGIS Server capaz de acessá-lo. De qualquer forma, este é um começo :)
Ragi Yaser Burhum
4

Você não indica se é um complemento direto ao ArcMap ou indireto. Para o ArcMap anterior à versão 10, eu recomendo o DNRGarmin e existem várias outras opções listadas neste encadeamento . O DNRGarmin lançará uma nova versão no início do próximo ano, que promete acesso direto. Agora, acesso direto significa carregar o arquivo gpx no DNRGarmin e acessar os dados a partir daí. Eu também encontrei este tópico no site de geoprocessamento


fonte
Este (DNRGarmin) ainda é sem dúvida o melhor caminho. Essencial se você usa um GPS Garmin e ArcGIS.
Jakub Sisak GeoGraphics
Os links estão desfeitos
PolyGeo
2

Eu nunca o usei, mas alguém gentilmente forneceu um espaço de trabalho de plug-in para arquivos GPX no assembla. Gostaria de saber se essa é a fonte do DNRGPS mencionada nas outras respostas.

As DLLs da área de trabalho de plug-in permitem que formatos de arquivo normalmente não suportados sejam usados ​​como outros formatos suportados. Em outras palavras, os arquivos GPX podem ser usados ​​como se fossem arquivos de forma.

Como usar :

production / testing: copie bin / release / GpxPlugin.dll de bin / release para alguma pasta estável do sistema, copie reg.bat e unreg.bat para a mesma pasta e execute reg.bat como administrador, use o ArcMap / Catlog como de costume
quando desejar remover , execute unreg.dll e exclua os três arquivos

development / debugging: copie reg.bat / unreg.bat para o bin / debug execute reg.bat como o arquivo de projeto do VS do administrador deve iniciar o ArcCatalog após criar a DLL de depuração, você não precisa se registrar novamente entre compilações, a menos que altere o GUID

http://subversion.assembla.com/svn/dnrgps/

Aqui está o wiki.

Kirk Kuykendall
fonte
0

GPX para SHP

(funciona melhor com o usb 2.0 conectado ao mesmo pc que o arcmap)

"Converta quaisquer dados de GPS, GIS ou CAD de / para GPX, KML ou KMZ do Google Earth, KMZ do Excel, CSV ou TXT, arquivos de forma SHP ou desenhos do AutoCAD DXF em dois cliques. Você pode reprojetar dados em qualquer formato geográfico (lat-lon, UTM, US State Plane) e altere os dados instantaneamente. Com o ExpertGPS, você poderá calcular a área cultivada, medir a distância, elevação e inclinação ".

(não um anúncio, mas custará US $ 80, mesmo para uso não comercial / doméstico)

http://www.expertgps.com/gpx-shp.asp

Em seguida, para arquivar geodatabase

Mapperz
fonte
0

Use o software GIS de código aberto QGIS para isso. Tendo uma boa interface de usuário, você usará facilmente as Ferramentas GDAL \ OGR . Tudo o que você precisa fazer é abrir o arquivo GPX como camada vetorial (ou simplesmente arrastar e soltar no QGIS Canvas), para poder adicionar trilhas, pontos de trilha, pontos de passagem e \ ou rotas ao seu projeto. A partir daí, você pode inspecionar suas geometrias de GPX, verificar seus atributos de tabela, sem a necessidade de exportá-las (útil quando você não sabe o que GPX contém os dados necessários).

Depois disso, basta clicar com o botão direito do mouse na camada desejada e usar "Salvar como ..." para salvá-lo como Shapefile (ou qualquer outro formato). Durante o processo, você pode até reprojetar seus dados do WGS84 para o sistema de coordenadas de destino.

Alexandre Neto
fonte
Embora concorde que Qgis há muito tempo tem apoio GPX e usá-lo é lisa, esta pergunta é sobre ArcMap, e por isso esta resposta é off-topic ;-)
wilkie mate
Bem, vocês são os homens aqui ... Mas a maioria das respostas usa software externo para o ArcMap, pois o ArcMap não abre o GPX nativamente. Não aceite isso porque estou forçando o caminho de código aberto, eu uso o ArcMap e o QGIS para executar minhas tarefas GIS, e é isso que eu uso ao lidar com arquivos GPX.
Alexandre Neto
-1

Como importar trilhas GPS do Android para o ArcMap

  1. Salvar arquivo KMZ como arquivo KML no Google Earth
  2. Abrir arquivo KML no bloco de notas
  3. Copie e cole todo o texto no Excel
  4. Selecionar linhas de coordenadas GPS em folhas separadas
  5. Analisar coordenadas nas colunas X e Y (Recurso útil: https://support.microsoft.com/en-us/kb/214261 )
  6. Inserir cabeçalho X e Y como uma nova linha na parte superior
  7. Remova a primeira e a última coluna de texto e salve a planilha
  8. Importar folha de GPS para o ArcMap
  9. Use a ferramenta Converter notação de coordenadas para criar um arquivo de forma GPS
  10. Use o Project para converter o shapefile do sistema de coordenadas geográfico para o projetado
  11. Use a ferramenta Pontos para linha para converter pontos em linhas.

insira a descrição da imagem aqui

SMAPS
fonte
Obrigado por compartilhar, mas você está trabalhando demais! KML pode ser ingerida em uma ou duas etapas, consulte Mensagens contendo 'import / kml exportação para ArcGIS Desktop'
wilkie mate
Ei Matt, obrigado pelo seu feedback! Eu li essas postagens e a razão pela qual eu tenho que executar todas essas etapas é porque a ferramenta KML to Layer trouxe as trilhas do GPS Android como 2 pontos de início e de fim sem os recursos de linha - que foi o que eu tive que fazer acima para poder exibir as faixas de linha no ArcGIS com as projeções corretas. A ferramenta de notação de conversão é usada porque as trilhas do GPS estavam em graus decimais enquanto eu precisava das coordenadas UTM.
SMAPS