Страница 1 из 1

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

Добавлено: 12 ноя 2013, 21:20
doox911
Доброго времени суток.
Как не трудно догадаться, Я новичок.

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

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

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

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

Добавлено: 12 ноя 2013, 22:06
ericsson

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 12 ноя 2013, 22:56
trir
1. А почему не в GML
Зачем вообще shp, когда есть GML???

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 15 ноя 2013, 06:25
Sibit
А какая у вас в целом задача? Лесосеки онлайн отрисовывать ? :)

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

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

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

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