Можно ли с помощью Javascript работать с shapefile

Не знаете, где задать вопрос? Задавайте здесь.
Ответить
doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Можно ли с помощью Javascript работать с shapefile

Сообщение doox911 » 12 ноя 2013, 21:20

Доброго времени суток.
Как не трудно догадаться, Я новичок.

Решил не гадать и написал следующие вопросы сюда.

1. Можно ли с помощью Javascript работать с shapefile?
2. Где мне найти информацию по данной теме? (web-картография)?

За ранее спасибо. С Уважением Андрей.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение ericsson » 12 ноя 2013, 22:06


doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение doox911 » 12 ноя 2013, 22:37

ericsson писал(а):Что вы называете работой?
Под работой, Я подразумеваю, то как файл .js берёт данные с .shp, создаёт .shp.

Сейчас, Я попробую описать то, что, Я хочу сделать.

1. Нарисовать в SVG квартал с выделами.
2. Попробовать ему задать проекцию (WGS84)
3. Далее реализовать рисование на этом квартале румбов, с подсчётом площади.

Задача пипец трудная (для меня). Я начал с изучения js, svg.

Может что ещё посоветуете?
Спасибо.

doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение doox911 » 12 ноя 2013, 22:37

ericsson писал(а):Что вы называете работой?
Под работой, Я подразумеваю, то как файл .js берёт данные с .shp, создаёт .shp.

Сейчас, Я попробую описать то, что, Я хочу сделать.

1. Нарисовать в SVG квартал с выделами.
2. Попробовать ему задать проекцию (WGS84)
3. Далее реализовать рисование на этом квартале румбов, с подсчётом площади.

Задача пипец трудная (для меня). Я начал с изучения js, svg.

Может что ещё посоветуете?
Спасибо.

trir
Гуру
Сообщения: 5354
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение trir » 12 ноя 2013, 22:56

1. А почему не в GML
Зачем вообще shp, когда есть GML???

Александр Мурый
Гуру
Сообщения: 5173
Зарегистрирован: 26 сен 2009, 16:26
Репутация: 792
Ваше звание: званий не имею
Откуда: Москва

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение Александр Мурый » 12 ноя 2013, 23:24

Я полный ноль в веб-картографии, но из соображений общей логики напишу:
- мне кажется, или совмещать SVG и картографические проекции — как-то немного противоестественно (хотя и возможно)?
- не лучше ли было бы для работы с JavaScript использовать GeoJSON?
- почему бы не использовать известные опенсорсные JS-библиотеки (OpenLayers, GeoExt и т.д.)
Редактор материалов, модератор форума

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение Sergey Astakhov » 12 ноя 2013, 23:30

doox911 писал(а):Под работой, Я подразумеваю, то как файл .js берёт данные с .shp, создаёт .shp.
А зачем вам именно shp? Есть куча других геоформатов более подходящих для JavaScript. Можно, конечно и с shapefile работать, но это будет больше похоже на "стоя и в гамаке".
doox911 писал(а):Сейчас, Я попробую описать то, что, Я хочу сделать.

1. Нарисовать в SVG квартал с выделами.
2. Попробовать ему задать проекцию (WGS84)
3. Далее реализовать рисование на этом квартале румбов, с подсчётом площади.

Задача пипец трудная (для меня). Я начал с изучения js, svg.
Похоже, что вы просто выбрали не те инструменты. Обычно такие вещи делаются при помощи библиотек типа OpenLayers и Leaflet - попробуйте, может быть вам этого будет достаточно.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение ericsson » 13 ноя 2013, 02:07

Рисуйте схему сразу в редакторе, который поддерживает работу с пространственной информацией, начиная с оффлайновых типа QGIS, заканчивая онлайновыми типа http://geojson.io/ или http://share.mapbbcode.org/ .
Сохраняйте в формат, который поддерживается большинством библиотек для построения веб-интерфейсов с картами (GML, GeoJSON).
Показывайте это в Leaflet js или OpenLayers.

P.S.: ну вот почему, почему почти каждый человек, который начинает сообщение словами "я новичок", тем не менее, пытается вести себя так, как может вести себя хорошо ориентирующийся в области профессионал, то есть задает частный вопрос, содержащий две трети (неправильного) ответа? В итоге сначала приходится выяснять, зачем ему нужно то, о чем он спрашивает, а потом - переубеждать, что ему это не нужно, а нужно другое.

doox911
Участник
Сообщения: 54
Зарегистрирован: 14 мар 2013, 18:13
Репутация: 0

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение doox911 » 13 ноя 2013, 16:55

Всем спасибо за ответы! Посмотрю эти библиотеки. А вот почему shp? Так Я только и знал про него) По мере изучения материала будут появляться вопросы. Ещё раз спасибо.

Но один вопрос всё же есть.

русскоязычные мануалы есть по библиотекам и json?

Sibit
Активный участник
Сообщения: 216
Зарегистрирован: 21 окт 2009, 13:29
Репутация: 28
Откуда: Новосибирск

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение Sibit » 15 ноя 2013, 06:25

А какая у вас в целом задача? Лесосеки онлайн отрисовывать ? :)

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение ericsson » 15 ноя 2013, 06:37

Там "русскоязычная документация" нужна, только если вы вообще, совсем, никак не читаете по-английски.
Потому что разобраться можно просто о примерам, если хоть в общих чертах понятно, примером чего это является...

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Можно ли с помощью Javascript работать с shapefile

Сообщение jerry-maori » 15 ноя 2013, 07:08

http://converter.mygeodata.eu/ -- отлично перегоняет Shp в geojson
SVG -- источник проблем при кросс-браузерности.
Самый (на мой взгляд) простой способ -- ваяем все, что нужно в ГИС (Arc, Q, Next -- на выбор). Чтобы на выходе был Shp уже со всеми румбами (а что такое румб в пределах выдела???) и столбцом с площадями.
Потом всё выводим через Leaflet. Благо у них есть модный сампл, как хороплет сделать за 5 минут:) http://leafletjs.com/examples/choropleth.html

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя