Шукаєте інтернет-редактора WKT?


14

Нам потрібно зробити дуже прості креслення для адміністративних кордонів над (вставте сюди вибрану карту) через якийсь веб-сайт.

Наші вимоги:

  1. клацніть, щоб створити точки, які потім утворюють багатокутник
  2. перетягніть існуючі точки для редагування багатокутника

Я знаю, що Карти Google та інші можуть зробити все це, але ми сподіваємось використовувати існуючий сайт, який вже може це запропонувати.

Ми також хотіли б "завантажити" деякі дані WKT, тому ми можемо відредагувати це (якщо потрібно), де завантаження означає вставити у текстове поле.

Хто-небудь знає про будь-які сайти там із цим функціоналом?

Відповіді:


7

Це можна зробити за допомогою OpenLayers.

Перегляньте зразок векторного формату . Просто виберіть "Добре відомий текст" зі спадного меню та намалюйте свою форму. Ви отримаєте свою форму у форматі WKT.

Для функцій редагування / модифікації ознайомтеся з прикладом модифікації функції . Це показує, як можна змінити існуючу геометрію.

Ви можете скопіювати код з обох цих прикладів на свій власний сервер та, якщо потрібно, інтегрувати та відредагувати його.


Ну цікаво :) Проблеми. 1) ця карта не google :( 2) крихітна карта. Будь-які інші сайти, які могли б це зробити, але розміщують його на більшій карті, і це карта Google?
Pure.Krome

Ви можете скопіювати код у свою систему та відредагувати його таким чином, щоб він мав: 1) Більший розмір, 2) Карти Google як фон. Я не згадую готове рішення для вас.
Devdatta Tengshe

10

Погляньте на Вікет, це приголомшливо:

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

Демо-пісочниця може бути достатньою для вас, як ні, ви, ймовірно, можете використовувати її для розробки простого додатка Javascript.


1
Здається, у Вікет виникають проблеми з більшими файлами WKT, я знайшов orielo.com/projects/wkt2geojson для обробки майже будь-якого розміру WKT та попереднього попереднього перегляду результату GeoJson.
Дементік

На жаль, приведена вище сторінка калитки надмірно терпима до таких речей, як відсутні дужки (це абсолютно радий намалювати вам приємний трикутник, POLYGON(( 0.0 0.0, 1.0 0.0, 1.0 1.0, 0.0 0.0)наприклад!), Це не особливо корисно, якщо ви намагаєтеся забезпечити, щоб форми WKT згодом працювали в інших місцях.
Гас

github.com/clydedacruz/openstreetmap-wkt-playground . Ігровий майданчик WKT на OpenstreetMap
Clyde D'Cruz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.