Procurando o editor WKT online?

14

Precisamos fazer desenhos de limites administrativos muito simples sobre um (insira o mapa favorito aqui) através de algum site.

Nossos requisitos são:

  1. clique para criar pontos que formam um polígono
  2. arraste os pontos existentes para editar um polígono

Sei que o Google Maps e outros podem fazer tudo isso, mas esperamos aproveitar um site existente que já possa oferecer isso.

Também gostaríamos de 'carregar' alguns dados do WKT, para que possamos editá-los (se necessário), em que carregar significa colar em uma caixa de texto.

Alguém conhece algum site por aí com essa funcionalidade?

Pure.Krome
fonte

Respostas:

7

Você pode fazer isso com o OpenLayers.

Por favor, dê uma olhada na amostra do formato vetorial . Basta selecionar 'Texto conhecido' na lista suspensa e desenhar sua forma. Você terá sua forma no formato WKT.

Para a funcionalidade de edição / modificação, dê uma olhada no exemplo de recurso de modificação . Isso mostra como você pode modificar uma geometria existente.

Você pode copiar o código desses exemplos para o seu próprio servidor e Integrar e editar, se necessário.

Devdatta Tengshe
fonte
Ah interessante :) Problemas. 1) esse mapa não é o google :( 2) mapa minúsculo. Algum outro site que pode fazer isso, mas o possui em um mapa maior e é um mapa do google?
Pure.Krome
Você pode copiar o código no seu sistema e editá-lo para: 1) Tamanho maior, 2) Google Maps como plano de fundo. Não recordo uma solução pronta para você.
Devdatta Tengshe
10

Dê uma olhada no Wicket, é incrível:

http://arthur-e.github.io/Wicket/sandbox-gmaps3.html

A sandbox de demonstração pode ser suficiente para você; caso contrário, você provavelmente poderia usá-la para desenvolver um aplicativo Javascript simples.

Shane
fonte
1
O Wicket parece ter problemas com arquivos WKT maiores. Encontrei o orielo.com/projects/wkt2geojson para processar quase qualquer tamanho de WKT e uma prévia de bônus do GeoJson resultante.
Dementic
Infelizmente, a página do wicket vinculada acima é excessivamente tolerante com coisas como parênteses ausentes (é perfeitamente feliz desenhar um triângulo bonito, POLYGON(( 0.0 0.0, 1.0 0.0, 1.0 1.0, 0.0 0.0)por exemplo!), Não é particularmente útil se você estiver tentando garantir que as formas do WKT funcionem posteriormente em outros lugares.
Gus
github.com/clydedacruz/openstreetmap-wkt-playground . Parque infantil WKT em OpenStreetMap
Clyde D'Cruz