Szukasz edytora WKT online?

14

Musimy wykonać bardzo proste rysunki granic administracyjnych na (wstaw tutaj ulubioną mapę) za pośrednictwem strony internetowej.

Nasze wymagania to:

  1. kliknij, aby utworzyć punkty, które następnie utworzą wielokąt
  2. przeciągnij istniejące punkty, aby edytować wielokąt

Wiem, że Google Maps i inni mogą to wszystko zrobić, ale mamy nadzieję wykorzystać istniejącą witrynę, która już to oferuje.

Chcielibyśmy również „załadować” niektóre dane WKT, abyśmy mogli je edytować (w razie potrzeby), gdzie ładowanie oznacza wklejanie do pola tekstowego.

Czy ktoś zna jakieś strony z tą funkcjonalnością?

Pure.Krome
źródło

Odpowiedzi:

7

Możesz to zrobić za pomocą OpenLayers.

Zobacz przykładowy format wektorowy . Po prostu wybierz z menu rozwijanego „Dobrze znany tekst” i narysuj swój kształt. Otrzymasz swój kształt w formacie WKT.

Aby zapoznać się z funkcjami edycji / modyfikacji, zobacz przykład funkcji modyfikacji . To pokazuje, jak możesz zmodyfikować istniejącą geometrię.

Możesz skopiować kod z obu tych przykładów na własny serwer, a następnie zintegrować i edytować, jeśli to konieczne.

Devdatta Tengshe
źródło
Ach ciekawe :) Problemy. 1) ta mapa nie jest google :( 2) mała mapa. Jakieś inne strony, które mogą to zrobić, ale mają większą mapę i jest to mapa Google?
Pure.Krome
Możesz skopiować kod do swojego systemu i edytować go, aby: 1) Większy rozmiar, 2) Mapy Google jako tło. Nie przypominam sobie gotowego rozwiązania dla Ciebie.
Devdatta Tengshe,
10

Spójrz na Wicket, to niesamowite:

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

Wersja demonstracyjna może być dla Ciebie wystarczająca, jeśli nie, prawdopodobnie możesz jej użyć do opracowania prostej aplikacji JavaScript.

Shane
źródło
1
Wydaje się, że Wicket ma problemy z większymi plikami WKT. Znalazłem orielo.com/projects/wkt2geojson, aby przetwarzać prawie każdy rozmiar WKT i dodatkowy podgląd wynikowego GeoJson.
Demencja
Niestety strona furtki, do której prowadzi link powyżej, jest zbyt tolerancyjna na rzeczy takie jak brak nawiasów okrągłych (na przykład z przyjemnością narysujesz ładny trójkąt POLYGON(( 0.0 0.0, 1.0 0.0, 1.0 1.0, 0.0 0.0)!), Nie jest to szczególnie przydatne, jeśli próbujesz upewnić się, że kształty WKT będą następnie działać w innych miejscach.
Gus
github.com/clydedacruz/openstreetmap-wkt-playground . Plac zabaw WKT na OpenstreetMap
Clyde D'Cruz