docker鏡像容器搭建nominatim地理編碼服務

1、下載地圖pbf文件:

https://planet.openstreetmap.org/

2、nominatim官網

https://nominatim.org/release-docs/latest/admin/Installation/

3、地圖文件打包:

docker run -it --shm-size=20g \
-e PBF_PATH=/nominatim/data/china-latest.osm.pbf \
-e REPLICATION_URL=https://download.geofabrik.de/asia/china-updates/  \
-e NOMINATIM_PASSWORD=very_secure_password \
-v /data/earth/nominatim:/nominatim/data \
-v /data/earth/nominatim-psql_data:/var/lib/postgresql/14/main \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.4

4、復制掛載的文件至新服務器,并允許docker

導入
docker run -it --shm-size=20g \
-e PBF_PATH=/nominatim/data/china-latest.osm.pbf \
-e REPLICATION_URL=https://download.geofabrik.de/asia/china-updates/  \
-e NOMINATIM_PASSWORD=very_secure_password \
-v /data/china/nominatim:/nominatim/data \
-v /data/china/nominatim-psql_data:/var/lib/postgresql/14/main \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.4

4、地圖檢測,測試鏈接:

http://localhost:8080/search.php?q=china%20beijing

在這里插入圖片描述

5、安裝使用Nominatim UI

https://github.com/osm-search/nominatim-ui/blob/master/README-nominatim-docker.md

步驟如下:

# Log into the running container
docker exec -it nominatim /bin/bash
VERSION=3.4.0
cd /tmp
curl -L --fail -o nominatim-ui.tar.gz https://github.com/osm-search/nominatim-ui/releases/download/v${VERSION}/nominatim-ui-${VERSION}.tar.gz
tar -xzf nominatim-ui.tar.gz && rm nominatim-ui.tar.gz
mv nominatim-ui-$VERSION nominatim-uitee nominatim-ui/dist/theme/config.theme.js << 'EOF'
Nominatim_Config.Nominatim_API_Endpoint = '/';
EOFcd nominatim-ui/dist/ && ln -s index.html search.php && cd -mkdir /nominatim/website/ui
mv nominatim-ui/dist/* /nominatim/website/ui/
rm -r nominatim-ui
chown -R nominatim:nominatim /nominatim/website/ui/

Nominatim UI訪問:

http://localhost:8080/ui/search.html?q=%E5%8C%97%E4%BA%AC

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/15855.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/15855.shtml
英文地址,請注明出處:http://en.pswp.cn/web/15855.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言PTA練習題:三角形類別,輸入三角形三條邊,求面積,四則計算器,猴子吃桃

7-1 三角形類別 輸入三個整數&#xff0c;以這三個數為邊長&#xff0c;判斷是否構成三角形&#xff1b;若不能輸出"no"&#xff0c;若構成三角形&#xff0c;進一步判斷它們構的是&#xff1a;銳角三角形或直角三角形或鈍角三角形.分別輸出"ruijiao",&qu…

GitLens或者Git Graph在vscode中對比文件歷史變化,并將歷史變化同步到當前文件中

有時候我們上周改的代碼&#xff0c;現在想反悔把它恢復過來&#xff0c;怎么辦&#xff1f;&#xff1f;&#xff1f;很好&#xff0c;你有這個需求&#xff0c;說明你找對人了&#xff0c;那就是我們需要在vscode中安裝這個插件&#xff1a;GitLens或者Git Graph&#xff0c;…

門禁-jenkins的構建狀態同步到gitlab提交流水線

API接口文檔 https://docs.gitlab.cn/jh/api/commits.html 配置pipline流水線 生成http請求代碼&#xff1a; 使用HttpRequest插件生成 - sharelibs內容 //這是share libs里的 package devopsdef httpReq(reqType, reqUrl, reqBody, accessToken){def gitServer "…

有一個3x4的矩陣,要求用函數編寫程序求出其中值最大的那個元素,以及其所在的行號和列號

常量和變量可以用作函數實參&#xff0c;同樣數組元素也可以作函數實參&#xff0c;其用法與變量相同。數組名也可以作實參和形參&#xff0c;傳遞的是數組的起始地址。 用數組元素作函數實參&#xff1a; 由于實參可以是表達式&#xff0c;而數組元素可以是表達式的組…

Oracle 12C開機自啟動

Oracle 12C設置開機自啟動 1、本文內容 背景說明檢查Oracle當前環境修改配置文件/etc/oratab添加數據庫啟動腳本dbstart 2、背景說明 最近因上線新的兩套系統&#xff0c;增加4套測試環境&#xff0c;由于昨晚機房電路故障&#xff0c;部分物理服務器需要關鍵&#xff0c;電…

2000 年至 2015 年中國(即水稻、小麥和玉米1km 網格)三種主要作物年收獲面積的時空變化

摘要 可靠、連續的主要作物收獲面積信息對于研究地表動態和制定影響農業生產、土地利用和可持續發展的政策至關重要。然而&#xff0c;中國目前還沒有高分辨率的空間明確和時間連續的作物收獲面積信息。全國范圍內主要農作物收獲面積的時空格局也鮮有研究。在本研究中&#xf…

2024年【熔化焊接與熱切割】考試內容及熔化焊接與熱切割考試報名

題庫來源&#xff1a;安全生產模擬考試一點通公眾號小程序 熔化焊接與熱切割考試內容考前必練&#xff01;安全生產模擬考試一點通每個月更新熔化焊接與熱切割考試報名題目及答案&#xff01;多做幾遍&#xff0c;其實通過熔化焊接與熱切割復審模擬考試很簡單。 1、【單選題】…

Django的模型層——2模型實例

1. 類的屬性 objects&#xff1a;是Manager類型的對象&#xff0c;用于與數據庫進行交互 當定義模型類時沒有指定管理器&#xff0c;則Django會為模型類提供一個名為objects的管理器 支持明確指定模型類的管理器 class BookInfo(models.Model):...books models.Manager()當為…

C# 運算符重載的技術深入分析

C# 運算符重載的技術深入分析 一、引言 在C#中&#xff0c;運算符重載是一個允許開發者自定義類或結構中特定運算符行為的特性。通過這個特性&#xff0c;可以為自定義類型創建與內置類型一致的語義&#xff0c;使得代碼更直觀、更易理解。 二、運算符重載基礎 2.1 定義和概…

網絡安全從入門到精通(特別篇I):應急響應之網站入侵排查思路

藍隊應急響應實戰 1. 應急響應-網站入侵-基礎知識2. 應急響應-網站入侵-技能掌握3. 應急響應-網站入侵-案例分析3.1 網站入侵-排查思路-首要任務3.2 IIS&.NET-注入-基于時間配合日志分析3.3 Apache&PHP-漏洞-基于漏洞配合日志分析3.4 Tomcat&JSP-弱口令-基于后門配…

SpringBoot【1】集成 Druid

SpringBoot 集成 Druid 前言創建項目修改 pom.xml 文件添加配置文件開發 java 代碼啟動類 - DruidApplication配置文件-propertiesDruidConfigPropertyDruidMonitorProperty 配置文件-configDruidConfig 控制層DruidController 運行驗證Druid 的監控應用程序 前言 JDK版本&…

33.perf工具使用

文章目錄 基本介紹perf命令使用reference 歡迎訪問個人網絡日志&#x1f339;&#x1f339;知行空間&#x1f339;&#x1f339; 基本介紹 Perf&#xff08;Performance Counters for Linux&#xff0c;性能計數器子系統&#xff09;是一個Linux性能分析工具&#xff0c;用于分…

分析 Base64 編碼和 URL 安全 Base64 編碼

前言 在處理數據傳輸和存儲時&#xff0c;Base64 編碼是一種非常常見的技術。它可以將二進制數據轉換為文本格式&#xff0c;便于在文本環境中傳輸和處理。Go 語言提供了對標準 Base64 編碼和 URL 安全 Base64 編碼的支持。本文將通過一個示例代碼&#xff0c;來分析這兩種編碼…

前端開發-添加公用的ts文件,并在Vue文件中引用

一般我們把頁面要用的公用函數寫在一個ts文件中 通過調用這個ts文件讓我們可以在vue文件中使用函數 Eg&#xff1a;我們現在創建一個formRules.ts文件 然后在我們需要調用該函數體的vue文件中 import { required } from "/utils/formRules";有可能語法一開始會提示…

Phobos勒索病毒:最新變種phobos襲擊了您的計算機?

一、導言 在數字化浪潮中&#xff0c;網絡安全問題日益凸顯&#xff0c;而.Phobos勒索病毒無疑是其中的隱形殺手。它潛伏在網絡的每一個角落&#xff0c;等待著合適的時機對目標發動致命一擊。本文將深入探討.Phobos勒索病毒的新特點、傳播途徑&#xff0c;并提出一系列創新的…

C++面試題記錄(網絡)

TCP與UDP區別 1. TCP面向連接&#xff0c;UDP無連接&#xff0c;所以UDP數據傳輸效率更高 2.UDP可以支持一對一、一對多、多對一、多對多通信&#xff0c;TCP只能一對一 3. TCP需要在端系統維護連接狀態&#xff0c;包括緩存&#xff0c;序號&#xff0c;確認號&#xff0c;…

防火墻——域網絡、專用網絡、公用網絡

在防火墻設置中&#xff0c;域網絡、專用網絡和公用網絡是指計算機連接到網絡時所處的不同環境。每種環境都有不同的安全級別和配置。 1、域網絡&#xff08;寬松&#xff09; 域網絡是指計算機加入了一個Windows域&#xff08;Domain&#xff09;環境&#xff0c;這通常在企業…

程序員的那些經典段子

哈嘍&#xff0c;大家好&#xff0c;我是明智&#xff5e; 本周咱們已經解決了在面試中經常碰到的OOM問題&#xff1a; 《美團一面&#xff0c;發生OOM了&#xff0c;程序還能繼續運行嗎&#xff1f;》 《美團一面&#xff1a;碰到過OOM嗎&#xff1f;你是怎么處理的&#xff1…

白嫖的在線工具類寶藏網站清單,快點擊進來收藏一波

簡單整理了一下自己日常經常使用的10個免費工具網站&#xff0c;建議點贊關注收藏&#xff0c;快點分享給小伙伴們&#xff01; 1.奶牛快傳:用戶體驗更好的網盤工具。 https://cowtransfer.com/ 今年開始使用的一款網盤工具&#xff0c;和百度網盤類似,叫奶牛快傳&#xff0c;如…