У компании нет разработки ГИС, позвольте мне перейти к...

GIS
У компании нет разработки ГИС, позвольте мне перейти к...

Если вы действительно готовы упорно трудиться, худшим результатом в вашей жизни будет поздний расцвет.

предисловие

Для человека, никогда не занимавшегося ГИС-разработкой, действительно невозможно начинать с начала, поиска различных ресурсов в Интернете и, наконец,...

Издание на карте Обязательно иметь карту сервера AH, чтобы найти сервер карты GeOserver, отображающую его источник, найден OpesreetMap (ссылается на OSM, китайскую открытую карту) - это план онлайн-совместной работы, цель - создать бесплатный контент и Сделайте все карту мира, отредактированные.

Что вы используете для хранения картографических данных?Ну PostgreSQL идет в паре с плагином PostGIS... После полного набора релиз прошел успешно.

Давайте поговорим о том, как учиться шаг за шагом.

текст

1. Загрузите и установите PostgreSQL и PostGIS.

Нашел в интернете статью, скачивание и установка очень простые, и прилагаются две ссылки:

Установите PostgreSQL:https://www.runoob.com/postgresql/windows-install-postgresql.html

Установка ПостГИС:https://blog.csdn.net/antma/article/details/83580859

После успешной установки вы можете увидеть в PGADMIN инициировал пространственную базу данных, схемы ниже нескольких библиотеки по умолчанию, но вы можете увидеть Chasts (Converter) и расширения (расширения) также намного больше, чем библиотека по умолчанию, Это должно быть главным образом для космической обработки:

image-20210610154119915.png

2. Скачайте osm2pgsql

ссылка для скачивания:custom bug.com/oh what/oh what 2 яблони…

После скачивания и распаковки также необходимо подготовить файл: default.style

GitHub.com/open улица М…

注:新建一个txt文档,将以上链接内的代码拷贝进去,重命名-> default.style->将该文件放到...\osm2pgsql\x64文件夹下

image-20210610154527555.png

В-третьих, загрузка данных osm

Скачать данные OSM:Woohoo.open street map.org/#flattering=12/31. …

image-20210610154857928.pngВы можете вручную выбрать регион для загрузки данных osm

В-четвертых, измените конфигурацию PostgreSQL.

Измените pg_hba.conf (путь: ...\PostgreSQL\10\data)

Измените исходный md5 на доверие

wps2.jpg

5. Импорт данных OSM в PostgreSQL

1. Создайте новую базу данных osm

image-20210610155127311.png

2. Добавьте объекты postgis и определения функций для базы данных osm (postgis.sql)

image-20210610155329553.png

3. Загрузите определение системы координат EPSG (spatial_ref_sys.sql)

image-20210610155356836.png

4. Импорт данных OSM

Поместите загруженные данные карты map.osm в папку ...\osm2pgsql\x64 и откройте окно команд в этом месте (osm — это новая база данных, эта команда помещает загруженные данные карты в эту базу данных)

image-20210610155448121.png

Импорт выполнен успешно:

image-20210610155505130.png

5. Предварительный просмотр

После успешного импорта откройте pgAdmin, чтобы увидеть еще 4 таблицы:

image-20210610155549152.png

6. Установите GeoServer и привяжите данные

1. Скачать

ссылка для скачивания:Geo server.org/release/ это он…

wps3.jpg

Независимая платформа Binary: двоичная версия, готовая к использованию после декомпрессии

2. Установка

Просто разархивируйте его напрямую, как показано на следующем рисунке:

wps4.jpg

Запустите startup.bat в папке bin (startup.sh для linux)

wps5.jpg

После успешного запуска окно не может быть закрыто, это сервис:

wps6.jpg

Открытымhttp://localhost:8080/geoserver/web/Как показано ниже, установка прошла успешно:

Войти в верхнем правом углу, имя пользователя: администратор Пароль: GeOserver

wps7.jpg

3. Сервис публикации данных привязки

1. Добавьте рабочее пространство

Выберите «Рабочее пространство» -> «Добавить новое рабочее пространство»:

image-20210610160644980.png

Введите имя рабочей области и пространство имен:

image-20210610160736229.png

2. Добавьте новое хранилище данных

image-20210610160939976.png

Создайте новый источник данных и выберите PostGIS — База данных PostGIS:

image-20210610161021700.png

Введите основную информацию об источнике данных, выберите созданную выше рабочую область в рабочей области, заполните информацию о подключении PostgreSQL для параметра подключения и заполните базу данных, которая импортировала данные OSM в предыдущей статье:

image-20210610161125928.png

3. Создайте новый слой

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

image-20210610161335399.png

Нажмите «Опубликовать», чтобы войти в слой редактирования:

image-20210610161502601.png

Граница напрямую нажимается «Рассчитать из данных», граница будет автоматически рассчитана из слоя:

image-20210610161553430.png

После сохранения откройте «Слой» -> «Добавить новый актив»:

image-20210610161711628.png

Ссылаясь на вышеуказанный выпуск слоя, все четыре слоя выделяются, я был успешным здесь:

image-20210610161746782.png

4. Добавьте группу слоев

image-20210610161900239.png

image-20210610161930795.png

Добавьте 4 слоя выше:

image-20210610162138788.png

После добавления слоев нажмите «Рождено на границе», чтобы автоматически сгенерировать координаты границы:

image-20210610162347642.png

注意:图层是按顺序从第一层到最后一层加载的,第一层在最下面。

5. Предварительный просмотр

Откройте «Предварительный просмотр слоя» — «OpenLayers»:

image-20210610162516302.png

успех:

image-20210610162544733.png

Суммировать:

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