Если вы действительно готовы упорно трудиться, худшим результатом в вашей жизни будет поздний расцвет.
предисловие
Для человека, никогда не занимавшегося ГИС-разработкой, действительно невозможно начинать с начала, поиска различных ресурсов в Интернете и, наконец,...
Издание на карте Обязательно иметь карту сервера 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) и расширения (расширения) также намного больше, чем библиотека по умолчанию, Это должно быть главным образом для космической обработки:
2. Скачайте osm2pgsql
ссылка для скачивания:custom bug.com/oh what/oh what 2 яблони…
После скачивания и распаковки также необходимо подготовить файл: default.style
注:新建一个txt文档,将以上链接内的代码拷贝进去,重命名-> default.style->将该文件放到...\osm2pgsql\x64文件夹下
В-третьих, загрузка данных osm
Скачать данные OSM:Woohoo.open street map.org/#flattering=12/31. …
Вы можете вручную выбрать регион для загрузки данных osm
В-четвертых, измените конфигурацию PostgreSQL.
Измените pg_hba.conf (путь: ...\PostgreSQL\10\data)
Измените исходный md5 на доверие
5. Импорт данных OSM в PostgreSQL
1. Создайте новую базу данных osm
2. Добавьте объекты postgis и определения функций для базы данных osm (postgis.sql)
3. Загрузите определение системы координат EPSG (spatial_ref_sys.sql)
4. Импорт данных OSM
Поместите загруженные данные карты map.osm в папку ...\osm2pgsql\x64 и откройте окно команд в этом месте (osm — это новая база данных, эта команда помещает загруженные данные карты в эту базу данных)
Импорт выполнен успешно:
5. Предварительный просмотр
После успешного импорта откройте pgAdmin, чтобы увидеть еще 4 таблицы:
6. Установите GeoServer и привяжите данные
1. Скачать
ссылка для скачивания:Geo server.org/release/ это он…
Независимая платформа Binary: двоичная версия, готовая к использованию после декомпрессии
2. Установка
Просто разархивируйте его напрямую, как показано на следующем рисунке:
Запустите startup.bat в папке bin (startup.sh для linux)
После успешного запуска окно не может быть закрыто, это сервис:
Открытымhttp://localhost:8080/geoserver/web/Как показано ниже, установка прошла успешно:
Войти в верхнем правом углу, имя пользователя: администратор Пароль: GeOserver
3. Сервис публикации данных привязки
1. Добавьте рабочее пространство
Выберите «Рабочее пространство» -> «Добавить новое рабочее пространство»:
Введите имя рабочей области и пространство имен:
2. Добавьте новое хранилище данных
Создайте новый источник данных и выберите PostGIS — База данных PostGIS:
Введите основную информацию об источнике данных, выберите созданную выше рабочую область в рабочей области, заполните информацию о подключении PostgreSQL для параметра подключения и заполните базу данных, которая импортировала данные OSM в предыдущей статье:
3. Создайте новый слой
После того, как источник данных будет сохранен, он автоматически войдет в новый слой.Вот список данных слоя, которые можно опубликовать в этой базе данных:
Нажмите «Опубликовать», чтобы войти в слой редактирования:
Граница напрямую нажимается «Рассчитать из данных», граница будет автоматически рассчитана из слоя:
После сохранения откройте «Слой» -> «Добавить новый актив»:
Ссылаясь на вышеуказанный выпуск слоя, все четыре слоя выделяются, я был успешным здесь:
4. Добавьте группу слоев
Добавьте 4 слоя выше:
После добавления слоев нажмите «Рождено на границе», чтобы автоматически сгенерировать координаты границы:
注意:图层是按顺序从第一层到最后一层加载的,第一层在最下面。
5. Предварительный просмотр
Откройте «Предварительный просмотр слоя» — «OpenLayers»:
успех:
Суммировать:
Вот только точки, линии, поверхности и другие данные скачанной карты хранятся в базе, а стиль карты нужно потом отрисовать, как и вторичную разработку... Впереди долгий путь, давай!