摘要: SELECT o.name AS tableName,c.name AS colName,k.keyno AS sortFROM sysindexes iJOIN sysindexkeys k ON i.id = k.id AND i.indid = k.indidJOIN sysobjects o... 阅读全文
posted @ 2014-12-22 17:49 のんきネコ 阅读(330) 评论(0) 推荐(0)
摘要: 2016 1.node webkit 2.C#设计模式 3.算法导论 4.SQLSERVER RowNum() 5.图片文字识别 6.tuple 7.yield 8.Web语义化 (多用 p ul ol li span h1 h2 等标签,让搜索引擎能够读懂HTML;而不是只用div css,这会让 阅读全文
posted @ 2014-07-03 11:59 のんきネコ 阅读(250) 评论(0) 推荐(0)

描述:openstreetmap官网目前支持nominatim作为地理编码服务进行搜索,官网地址:
https://nominatim.openstreetmap.org/ui/reverse.html?lat=22.65080&lon=113.92105&zoom=18

一,搭建
1,nominatim不建议在windows下安装,一般是在linux下,当前以ubuntu18.04系统搭建

 

2,安装docker

 

3,拉指定nominatim镜像,mediagis/nominatim:4.0,github地址:
https://github.com/mediagis/nominatim-docker/tree/master/4.0

 

4,下载地图文件,目前我用的是pbf格式的osm文件,下载地址网页(亚洲):
http://download.openstreetmap.fr/extracts/asia/
下载中国地址(有953M):
http://download.openstreetmap.fr/extracts/asia/china.osm.pbf

下载整个地球地图,有几十个G,而且安装的时候特别费硬盘,有固态硬盘会安装快些,如果做测试的话,下载一个城市的地图就行了,比如北京市地图(22M)

 

5,启动容器:

1
docker run -it -e PBF_URL=http://download.openstreetmap.fr/extracts/asia/china-latest.osm.pbf  -e REPLICATION_URL=https://download.geofabrik.de/asia/china-updates/ -p 8080:8080 --name mapEngineChina  mediagis/nominatim:4.0

 

PBF_PATH:第4步下载的地图文件,如果指定PBF_PATH,那么得将该文件挂载到容器中
PBF_URL:pbf文件的地址,可以在启动容器的时候再去下载,跟PBF_PATH不能同时使用

里面会起一个postgresql,加载导入的地图数据,加载过程会比较耗时,4核,5G内存,机械硬盘,加载一个中国地图,花了9个小时,另外加载中国地图的话,硬盘得配100G,一个城市的地图大概20G也够了

 

注意:在安装过程中会出现以下类似错误,查阅了资料后发现:因为openstreetmap已经被墙了,导致安装时需要远程获取数据时连接错误。

解决方法:下载地图包后,docker执行安装时,要开启FQ软件,让数据能够正常更新。

1
Failed to load URL : https://www.openstreetmap.org/api/0.6/node/10165779452/1

  

 

6,用虚拟机的话访问里面的pg,得把端口映射出来,pg端口:5432,数据库用户名:nominatim,密码:qaIACxO6wMR3

 

7,nominatim暴露的端口为8080,可测试curl localhost:8080,返回[]表示服务可用

 

二,接口
1,反向地理寻址,经纬度查找
http://ip:port/reverse.php?lat=#{lat}&lon=#{lon}&zoom=18&format=jsonv2

2,关键字查找:
http://ip:port/search.php?q=#{keyword}&polygon_geojson=1&format=jsonv2
————————————————
版权声明:本文为CSDN博主「vatrenoludilo」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/vatrenoludilo/article/details/125003804

posted @ 2023-03-16 15:10 のんきネコ 阅读(1374) 评论(0) 推荐(0)
摘要: 转载申明:此文档转载自:https://www.cnblogs.com/friend/p/16722869.html 现在Docker Desktop默认使用WSL 2来运行,而不是以前的Hyper-V。 WSL WSL:适用于 Linux 的 Windows 子系统。 Windows版本(Wind 阅读全文
posted @ 2023-03-16 14:48 のんきネコ 阅读(213) 评论(0) 推荐(0)
摘要: 主要遵照 https://www.cnblogs.com/lehoso/p/15550119.html进行搭建,文章里写的很清楚了,我就不多说了。 在搭建过程中,用思维导图绘制了一个大纲。 可点击下载安装过程中的各种配置文件:Hadoop配置文件。 阅读全文
posted @ 2023-03-15 11:44 のんきネコ 阅读(17) 评论(0) 推荐(0)
摘要: ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<server> 免密登录,需要先在本机生成公钥,然后将公钥拷贝到远程主机,拷贝的过程,既可以手动(在远程主机根目录下创建.ssh目录,然后将公钥存入该目录下authorized_keys文件中即可),也可以直接命令操作 阅读全文
posted @ 2023-03-14 09:46 のんきネコ 阅读(61) 评论(0) 推荐(0)
摘要: 前言:最近在某个项目上,需要在linux服务器上安装数据库,最初时通过YUM的方式安装数据库,结果发过字符集异常。 经调查发现,我开发电脑上使用的Mysql版本时8.0.15,但是通过YUM安装后,会自动安装为最新的8.0.32。 结果开发时设计的库表字段都是utf8,实际上是utf8mb4;但是在 阅读全文
posted @ 2023-02-07 18:43 のんきネコ 阅读(241) 评论(0) 推荐(0)
摘要: 申明:此文在https://www.cnblogs.com/caoxb/p/9405323.html基础上修改而成。 原文使用的是mysql5.7版本,此文修改为mysql8.0版本。 此外还添加了对mysql数据目录、日志目录等配置的修改,并增加了配置修改后对应的解决措施。 1.下载mysql源安 阅读全文
posted @ 2023-02-06 17:33 のんきネコ 阅读(695) 评论(0) 推荐(0)
摘要: 最近在Centos7.6上部署Nginx时,发现访问网站时报出403错误。 经排查,可以排除以下几点原因: 1.启动用户问题。已确认nginx.cnf中配置的用户是root,nginx服务的启用项也是root。 2.路径不正确,找不到路径下的index.html文件的问题。经过反复确认,路径是正确的 阅读全文
posted @ 2022-06-29 10:08 のんきネコ 阅读(912) 评论(0) 推荐(0)
摘要: 前言 上周的时候,作者在生产环境上部署正式系统的时候,遇到了万恶的nginx 403 问题,于是各种查找资料。关于nginx 403的文章到是非常多,但是涉及到SELinux的时候,大多都是将SELinux关闭直接解决问题,但生产环境能这么简单粗暴地解决问题吗?显然这样的操作是不太安全的, 那该如何 阅读全文
posted @ 2022-05-28 13:56 のんきネコ 阅读(664) 评论(1) 推荐(3)
摘要: npm i pkg-fetch -g 因为项目原因,需要将NodeJS项目用pkg打包成一个可执行文件,在Linux arm64环境下独立运行。如何在linux下安装nodejs、npm、换源、安装pkg等前置操作我就不细说了,网上相关的文章很多,但是基本上都是介绍如何将项目打包成可以在win下执行 阅读全文
posted @ 2022-03-14 18:25 のんきネコ 阅读(4249) 评论(1) 推荐(0)
摘要: 设置远程访问 1.登陆mysql服务器 mysql -u root -p 2.进入数据库mysql use mysql; 3.创建远程登录用户 CREATE USER 'root'@'远程的IP地址' IDENTIFIED BY '密码'; 4.授予用户权限 grant all privileges 阅读全文
posted @ 2022-01-10 10:18 のんきネコ 阅读(478) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示