
QGIS
zxfBdd
这个作者很懒,什么都没留下…
展开
-
WGS84、GCJ02、BD09地图坐标系间的坐标转换及坐标距离计算
WGS84、GCJ02、BD09地图坐标系间的坐标转换及坐标距离计算转载 2023-01-03 18:06:23 · 1294 阅读 · 0 评论 -
JTS Geometry关系判断和分析
关系判断Geometry之间的关系有如下几种: 相等(Equals): 几何形状拓扑上相等。 脱节(Disjoint): 几何形状没有共有的点。 相交(Intersects): 几何形状至少有一个共有点(区别于脱节) 接触(Touches): ...转载 2020-04-11 20:02:07 · 536 阅读 · 0 评论 -
坐标转换:墨卡托 & 经纬度
var lonlat={x:114.514864,y:38.04232};var mercator={x:12747736.346966475,y:4585405.935084799};//经纬度转墨卡托function lonlat2mercator(lonlat){var mercator={x:0,y:0};var x = lonlat.x *20037508.34/180;...转载 2020-03-27 14:07:48 · 1301 阅读 · 0 评论 -
经纬度坐标和投影坐标的转换
昨天,有朋友要我帮忙看看一个将经纬度坐标转换成墨卡托投影(墨卡托投影有很多变种,我也不知道他说的是哪一种)的程序,他说转换以后的坐标精度太差。当时,他的程序没怎么看懂,然后研究了一下Geotools,自己写了一个转换小程序,很简单的几行代码!Geotools是Java语言编写的开源GIS工具包。该项目已有十多年历史,生命力旺盛,代码非常丰富,包含多个开源GIS项目,并且基于标准的GIS接口。...转载 2020-03-27 13:55:53 · 7280 阅读 · 1 评论 -
PostgreSQL:分区表的相关查询
大家知道 PostgreSQL 的分区是通过继承来实现的,按分区方式,可以实现表的列表分区,范围分区,以及复合分区等, 这里不打算详细介绍分区表的使用,本篇 blog 仅介绍关于分区表的几个查询,方便维护和管理分区表。查询指定分区表信息 12345678910111213 SELECT nmsp_parent.nspn...转载 2020-03-24 10:50:20 · 7083 阅读 · 1 评论 -
PostGIS 缓冲区分析(查询距离范围内要素)
说明:遇到个需求:需要查询事发点周围100米内的人和车,这个通过PostGIS的ST_DWithin函数很容易实现。但是在实现过程中,遇到了三个不同的问题,在此总结一下。解决方案:方案一:这种方式适用于PostGIS库,在库里直接写SQL实现,入参直接可以用PostGIS的geometry格式。--调用方式(参数:表名,坐标系id,表主键ID,缓冲区半径,中心点)select ...转载 2020-03-24 10:45:25 · 2066 阅读 · 0 评论 -
GeoTools应用-JTS(Geometry之间的关系)
几何信息和拓扑关系是地理信息系统中描述地理要素的空间位置和空间关系的不可缺少的基本信息。其中几何信息主要涉及几何目标的坐标位置、方向、角度、距离和面积等信息,它通常用解析几何的方法来分析。而空间关系信息主要涉及几何关系的“相连”、“相邻”、“包含”等信息,它通常用拓扑关系或拓扑结构的方法来分析。拓扑关系是明确定的 相等(Equals): 几何形状拓扑上相等。...转载 2020-03-24 10:38:00 · 2512 阅读 · 0 评论 -
带JTS的最小边界矩形
需求:从整个集合中计算最小的边界矩形Geometry类有一个'getEnvelopeInternal()'返回铭文信封,但'getEnvelope()'只返回另一个Geometry。 看看javadoc,看来返回的Geometry对象是:与空的Geometry对象匹配的空点。 单个Point,与传入的点匹配。 带有4个坐标的多边形,用于指定封闭的信封。看看有关Envelope...原创 2020-03-03 19:09:21 · 2425 阅读 · 1 评论 -
JTS空间分析工具包(GIS开源)学习 JAVA
JST空间分析工具包是一套JAVA API,提供一系列的空间数据分析操作。最近开发项目刚好需要用到,上网搜资料也少,就自己写下来记录一下。C++版本的拓扑分析开源工具叫:geos;.NET版本的拓扑分析开源工具叫:NTS。1.下载工具包下载地址:https://sourceforge.net/projects/jts-topo-suite/2.学习资料工具包里的官方入门文档:doc文...转载 2020-02-24 18:31:33 · 1376 阅读 · 0 评论 -
postgresql字段新增、删除、增删约束、字段和表重命名
新增字段在t_test表里添加名为t1,类型为VARCHAR(10)的列ALTER TABLE t_test ADD COLUMN t1 VARCHAR(10);如果列是整型可以VARCHAR(10)换成integerALTER TABLE t_test ADD COLUMN t2 integer;如果加上非空约束或者默认值ALTER TABLE t_test ADD ...转载 2020-02-24 18:27:23 · 5585 阅读 · 0 评论 -
POSTGIS建表,增加点线面
1、建线表,插入线SET CLIENT_ENCODING TO UTF8;SET STANDARD_CONFORMING_STRINGS TO ON;BEGIN;CREATE TABLE "test2" (gid serial,"field2" varchar(254));ALTER TABLE "test2" ADD PRIMARY KEY (gid);SELE...转载 2020-02-24 17:08:32 · 2359 阅读 · 2 评论 -
Java JTS & 空间数据模型
阅读目录空间数据模型 JTS支持的空间关系回到顶部空间数据模型判断两个几何图形是否存在指定的空间关系。包括:相等(equals)、分离(disjoint)、相交(intersect)、相接(touches)、交叉(crosses)、包含于(within)、包含(contains)、覆盖/覆盖于(overlaps)。同时,也支持一般的关系(relate)操作符。回到顶...转载 2020-02-24 16:34:43 · 582 阅读 · 0 评论 -
中国各个城市OSM地图数据
展开下载地址:http://download.openstreetmap.fr/extracts/asia/china/转载 2020-02-12 17:30:55 · 4983 阅读 · 0 评论 -
OSM下载上海市道路地图,并在QGIS显示
下载地图下载一个城市的地图,可以在OSM官网(http://www.openstreetmap.org/)中利用矩形选择工具下载,但此种方法较为麻烦,可能会得到一些多余的数据,此处通过Overpass(http://www.overpass-api.de/query_form.html)下载。1. 访问(http://www.overpass-api.de/query_form.html),...转载 2020-02-19 17:13:28 · 1592 阅读 · 2 评论 -
openstreetmap算路服务搭建
1. git地址:https://github.com/graphhopper/graphhopper2. 最新的web service jar包:https://graphhopper.com/public/releases/graphhopper-web-0.11.0.jar3. bin文件下载:https://graphhopper.com/public/releases/g...转载 2020-02-19 16:56:26 · 473 阅读 · 0 评论 -
用PostgreSQL 9.5 & PostGIS 2.2驱动全国OSM地图数据
上周把Asia区域的OSM的地图数据Down下来了,数据是放到服务器硬盘上了,可是还得放到数据库里,然后进一步用她来制作地图等等。由于这是一份地理空间数据,所以需要支持空间存储的数据库来驱动。首选PostgreSQL数据库 + PostGIS的开源数据库方案,下面就重头开始搭建PostgreSQL数据环境,将OSM的数据导入数据库中。PostgreSQL + PostGIS on Cen...转载 2020-02-19 16:48:35 · 936 阅读 · 0 评论 -
瓦片地图原理
GIS介绍地理信息系统(Geographic Information System或 Geo-Information system,GIS)有时又称为“地学信息系统”。它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。和维护性。常见类型We...转载 2020-02-19 15:55:29 · 2638 阅读 · 0 评论 -
postgres与osm初步使用
description:地图开发本文主要包括以下内容postgreSQL数据库,用来存放地图原始数据 osm2pgsql 用来将osm地图数据导入到postgreSQL OSM数据OpenStreetMap(简称OSM)是一个网上地图众筹(crowd sourcing)项目,目标是创造一个内容自由且能让所有人编辑的世界地图osm数据特点数据来源多样,海量数据但数据...转载 2020-02-19 15:03:31 · 508 阅读 · 0 评论 -
如何将大范围的OPENSTREETMAP-PBF数据进行分割
在使用和转换OPENSTREETMAP时,下载的PBF数据一般是非常大的。例如现在下载和使用的中国区域PBF数据一般是asia-latest.osm.pbf(9GB)或china-latest.osm.pbf(510M),而且PBF数据本身就是压缩数据,其包含的信息量是非常大的。如果我们不加处理或分割,其处理时间会是非常长的。因此在使用前我们有必要根据自己的使用需求将数据分割剪裁为我们关心范...转载 2020-02-19 11:44:22 · 1477 阅读 · 0 评论 -
下载OSM地图数据
OSM数据有几种下载方式:1)直接通过wget下载; 2)通过官网直接导出指定区域; 3)通过QGIS下载指定区域1.通过wget下载数据进入http://download.geofabrik.de/, 可以按照自己的需求下载不同国家不同区域的数据。本文提供了一下几个例子全球数据下载:wget -c http://planet.openstreetmap.org/pbf/plane...转载 2020-02-18 17:07:47 · 4385 阅读 · 0 评论 -
使用osmconvert转换pbf文件至osm文件
文件格式转换转换结果由目标文件后缀表示osmconvert norway.pbf >norway.osmosmconvert region.pbf -o=region.o5mosmconvert region.o5m -o=region.pbfosmconvert 20110510_20110511.osc --out-o5c >20110510_20110511....转载 2020-02-17 18:19:14 · 2642 阅读 · 0 评论 -
在 QGIS 地图中显示 GPS 点、线集
在 QGIS 地图中显示 GPS 点、线集一、软件准备QGIS官网:https://www.qgis.org/en/site/QGIS 安装后,有 GRASS GIS 7.2.2 和 QGIS 2.18.15 两个软件,关于这两个软件的区别,直接引用评论(https://gis.stackexchange.com/questions/59964/whats-the-relation-b...转载 2020-02-14 14:25:14 · 2001 阅读 · 0 评论 -
从零开始gis——(3)使用qgis绘制图层,并将shp导入到postgres数据库
开发环境搭建好了,我们现在需要的是图层,我们可以自己绘制一个。QGIS版本: 3.2.1PostgreSQL版本:9.5.0PostGIS版本: 2.3.71.打开qgis软件,点击上方菜单的project –> new2. 上方菜单中的 layer –> Create layer –> New Shapefile Layer3. 点击上方一堆图形中的黄...转载 2020-02-14 11:12:06 · 1832 阅读 · 0 评论