GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Что нужно знать еще... ?

Не знаете, где задать вопрос? Задавайте здесь.

Что нужно знать еще... ?

Сообщение t[0]p » 10 янв 2017, 15:27

Доброго времени суток!

Изучаю "веб-картографию" самостоятельно. Есть некоторое представление о гео-серверах (в частности GeoServer), QGIS, PostgreSQL и некоторый опыт работы с ними. Хочется на основе всего этого построить, хоть сколько-нибудь, работающий геопортал. Для того что бы он был более менее адекватно выглядещий необходимо оформить его как то (что бы информация об объектах появлялась в отдельных блока на сайте/страничке, уметь создавать эти блоки на страничке). На сколько я понимаю это называется "вёрстка" (не претендую на верность суждений =) ). Собственно вопрос в чем... Подскажите пожалуйста - правильно ли я определил как "это называется" и какие направления/темы мне необходимо изучить что бы было возможно построить мало-мальски похожий сам на себя геопортал?
  • 0

Аватара пользователя
t[0]p
Интересующийся
 
Зарегистрирован: 15 ноя 2014
 
Сообщения: 16
Репутация: 0

Re: Что нужно знать еще... ?

Сообщение madw0lf » 10 янв 2017, 17:29

посмотри в сторону cms для геопорталов
http://cartaro.org/
http://geonode.org/
http://mapbender3.org/
  • 0

Без внятного ТЗ - результат ХЗ
madw0lf
Участник
 
Зарегистрирован: 25 мар 2016
Откуда: Ростов-на-Дону (на карте)
 
Сообщения: 80
Репутация: 7

Re: Что нужно знать еще... ?

Сообщение t[0]p » 10 янв 2017, 18:12

madw0lf писал(а):посмотри в сторону cms для геопорталов
http://cartaro.org/
http://geonode.org/
http://mapbender3.org/

Нет, спасибо. Интересует именно знания как оформить геопортал/сайта с нуля.
  • 0

Аватара пользователя
t[0]p
Интересующийся
 
Зарегистрирован: 15 ноя 2014
 
Сообщения: 16
Репутация: 0

Re: Что нужно знать еще... ?

Сообщение jerry-maori » 10 янв 2017, 19:02

Ну тогда или html|js|php для староверов
или всякие Node.js|react и прочее, если смузи и коворкинг%)
Т.е. фронтенд придётся писать самому (что не так и плохо).
OpenLayers или Leaflet как компонента, чтобы карты показывать.
И кучка div вокруг для вывода атрибутики.
Из того, что мне понравилось -- замечательная вещь HighCharts для графиков (в т.ч. и прям на карте рисовать).

Проблема в том, что вкусное слово "геопортал" все понимают по разному.
  • 0

Аватара пользователя
jerry-maori
Завсегдатай
 
Зарегистрирован: 22 авг 2012
Откуда: Нижний Новгород (на карте)
 
Сообщения: 381
Репутация: 79

Re: Что нужно знать еще... ?

Сообщение sadless74 » 10 янв 2017, 19:18

Может вам всё таки взять какую либо CMS.
Хотя бы WordPress или Django...

По ним есть руководства чтобы вам понимать как они работают. К тому же они берут на себя самую сложную и чёрную работу:
- связь с базой данных
- хранение и выдача информации
- внешний вид информации
- регистрация пользователей и их активность
- и многое многое другое...

К ним можно будет написать дополнение (плагин) которое и будет вашим разработанным геодополнением.

Плюс в уже готовом вы видите как оно работает. Вы прочитаете много описаний и получите нужные здания, а не только пройдётесь по всем граблям.

К многим CMS есть плагины с открытием исходным кодом. Которые отвечают за гео составляющую.

Попробуйте установить себе на сервер LAMP + WordPress + https://wordpress.org/plugins/osm/
Это будет примерно ваш финиш.
Рядом на втором сервере делайте тоже самое, но с самого начала.

Сам так планирую учится. Давайте вместе :)

Вы на каком языке собираетесь писать?
PHP? Python? Node.JS? Экзотика?

Видел тут статью реального маньяка написал форум на ассемблере https://habrahabr.ru/post/318916
  • 0

sadless74
Завсегдатай
 
Зарегистрирован: 25 май 2009
 
Сообщения: 273
Репутация: 40
Проекты: 2

Re: Что нужно знать еще... ?

Сообщение t[0]p » 11 янв 2017, 06:54

Такс... по порядку )

jerry-maori писал(а):Ну тогда или html|js|php для староверов
или всякие Node.js|react и прочее, если смузи и коворкинг%)
Т.е. фронтенд придётся писать самому (что не так и плохо).
OpenLayers или Leaflet как компонента, чтобы карты показывать.
И кучка div вокруг для вывода атрибутики.
Из того, что мне понравилось -- замечательная вещь HighCharts для графиков (в т.ч. и прям на карте рисовать).

Проблема в том, что вкусное слово "геопортал" все понимают по разному.


Таки да - хотелось разобраться во фронтенде (что предполагало ручной труд). С HighCharts - знаком, с OpelLayer3 и Leaflet знаком не по наслышке. Получается что не знаком с div'ами. Какой язык или что меня научит писать дивы?

По поводу проблем с пониманием... существует ГОСТ, которому, наверное, и стоит верить - «информационно-телекоммуникационная система, обеспечивающая доступ граждан, хозяйствующих субъектов, органов государственной и муниципальной власти к распределенным ресурсам пространственных данных, а также распространение и обмен данными в общедоступной глобальной информационной сети в целях повышения эффективности их производства и использования».

sadless74 писал(а):Может вам всё таки взять какую либо CMS.
Хотя бы WordPress или Django...

По ним есть руководства чтобы вам понимать как они работают. К тому же они берут на себя самую сложную и чёрную работу:
- связь с базой данных
- хранение и выдача информации
- внешний вид информации
- регистрация пользователей и их активность
- и многое многое другое...

К ним можно будет написать дополнение (плагин) которое и будет вашим разработанным геодополнением.

Плюс в уже готовом вы видите как оно работает. Вы прочитаете много описаний и получите нужные здания, а не только пройдётесь по всем граблям.

К многим CMS есть плагины с открытием исходным кодом. Которые отвечают за гео составляющую.

Попробуйте установить себе на сервер LAMP + WordPress + https://wordpress.org/plugins/osm/
Это будет примерно ваш финиш.
Рядом на втором сервере делайте тоже самое, но с самого начала.

Сам так планирую учится. Давайте вместе :)

Вы на каком языке собираетесь писать?
PHP? Python? Node.JS? Экзотика?

Видел тут статью реального маньяка написал форум на ассемблере https://habrahabr.ru/post/318916


Ага... получается Django это cms? cms и фреймворк это одно и тоже? Присматривался в сторону Django, ибо некоторые познания в Python имеются, да и интересно что за зверь такой GeoDjango. Но есть одно НО. А именно - необходимость использовать библиотеки JS (OL3 и Leaflet; конечно есть всякие Folium'ы, но это кастыль не самый качественный). Согласен - такое себе "но", но всё таки наверное переходы с 1 на другой язык не самая лучшая затея (тут тоже совет бы не помешал). В обще язык - наверное Python, ибо Django/GeoDjango.
Че такое LAMP и WordPress не знаю. Будем смотреть, но думаю, что только в целях ознакомительных. Наверное примерно что я хочу в голове есть...

В общем получается мне необходимо изучить html для того что бы понять как вести разметку, что такое div, и как в этом div'e что то отобразить ) Это получается нужно просто полистать html? Или если я сосредоточу своё внимание на Django, смогу всё тоже самое делать (разбивать на блоки) не отвлекаясь на div'ы отдельно? В общем непонятки у меня с этими div'ами...
  • 0

Аватара пользователя
t[0]p
Интересующийся
 
Зарегистрирован: 15 ноя 2014
 
Сообщения: 16
Репутация: 0

Re: Что нужно знать еще... ?

Сообщение madw0lf » 11 янв 2017, 10:21

я дико извиняюсь, но если рассматривается вордпресс, то чем картаро не подходит ( http://cartaro.org/ )? это всего лишь друпал, оптимизированный под постгрю, постгис и геосервер, с уже добавленной ol3, а геонод (http://geonode.org/ ) создан на базе фреймворка django.

как вариант, можно начать с определения того, чем в вашем понимании является геопортал.
cms и фреймворк это одно и тоже?

не совсем так. система управления контентом - более менее готовый продукт, в то время как фреймворк является каркасом приложения. просто есть фреймворки, имеющие "из коробки" основные функции cms.
Получается что не знаком с div'ами. Какой язык или что меня научит писать дивы?

дивы - это способ разметки.
Че такое LAMP и WordPress не знаю

lamp - linux( операционная система такая. для игр не подходит, а вод под сервера она во многом лучше той же винды. но этот форум не для холиваров windows vs linux, поэтому разворачивать тред вокруг серверных преимуществ никсов не буду) + apache ( веб-сервер) + mysql ( сервер базы данных) + php ( язык веб-программирования, хотя есть извраты для компилляции в екзешники)
wordpress - cms на языке php, для работы которой нужен lamp
  • 1

Без внятного ТЗ - результат ХЗ
madw0lf
Участник
 
Зарегистрирован: 25 мар 2016
Откуда: Ростов-на-Дону (на карте)
 
Сообщения: 80
Репутация: 7


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

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

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


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).