![](https://img-blog.csdnimg.cn/2e597a6316714c12a952498150975ddf.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
元气满满大转载
文章平均质量分 93
用于看到网上的精华知识点而设置的元气满满大转载专栏
挣钱花388
Spring+Alibaba全家桶 vue C# SOE ArcGIS WebGIS openlayer cesium ArcEngine 微信小程序 Uniapp Java
展开
-
PostGIS教程十八:维数扩展的9交集模型
维数扩展的9交集模型"(DE9IM)是一个用于建模两个空间对象如何交互的框架。内部(interior)边界(boundary)外部(exterior)内部是以环为边界的里面的那一部分;边界是环本身;外部是边界外的一切。对于线性要素,内部边界和外部内部是以端点为界限的线的那一部分;边界是线性要素的端点;外部是平面中除内部和边界外的所有其他部分。内部是点,边界是空集,外部是平面上除点以外的所有其他部分。使用这些内部外部和边界的定义,任何一对空间要素之间的关系都可以用一对要素的内部边界外部。转载 2023-08-12 17:21:07 · 362 阅读 · 0 评论 -
PostGIS教程十七:线性参考
线性参考模型的优点是,从属空间观测信息不需要与基准空间观测信息分开记录,对基础观测信息进行更新时,从属观测信息将自动更新从而追踪新几何图形。我们可以将nyc_subway_station_events表连接回nyc_streets表,并使用measure属性生成。是一种表示要素的方法,这些要素可以通过引用一个基本的线性要素来描述。如果有一个要引用到线性网络的现有点表,要计算各点的线性参考比例,请使用。包括对空间要素的外键引用和沿参照要素的测量值。函数,该函数接受线串和点,并返回该点沿线串的线性参考比例。转载 2023-08-12 17:19:23 · 157 阅读 · 0 评论 -
PostGIS教程十六:几何图形的相等
转自于在处理几何图形时确定相等可能很困难。PostGIS支持三种不同的函数与操作符,可以用来确定不同级别的相等。为了说明这些函数和操作符,我们将使用以下多边形。转载 2023-08-12 17:17:23 · 155 阅读 · 0 评论 -
PostGIS教程十五:几何图形的有效性
对于多边形来说,有效性是最重要的,因为多边形定义了有界区域,需要很好的结构。线串非常简单,不会无效,点也不会无效。多边形有效性的一些规则很明显,而另一些规则是任意的(事实上,是任意的)。多边形的环必须闭合内环必须位于外环的内部环不能自相交(它们不能相互接触,也不能交叉)除了在某个点接触,环不能与其他环接触最后两条规则属于任意类别。定义多边形的其他规则也是自洽合理的,但是上面的规则是PostGIS所遵循的OGCSFSQL标准所定义的多边形有效性的规则。转载 2023-08-12 17:15:23 · 330 阅读 · 0 评论 -
PostGIS教程九:空间连接
在上面的最后部分,我们看到A-train服务的区域的种族构成与城市其他区域的种族构成并没有太大的不同。首先,请注意,nyc_subway_stations表routes字段的内容是我们感兴趣的用于查找A-train的内容。约束范围内可用的所有的连接的行记录,然后将这些行记录分组。关键字从结果中消除重复的行。",这个问题将人口普查中的人口信息与社区的几何信息结合在一起,社区信息只限制在曼哈顿的一个行政区中。因此,可以得出结论:A-train服务的区域的种族构成与城市其他区域的种族构成并没有太大的不同。转载 2023-08-11 14:16:17 · 650 阅读 · 0 评论 -
PostGIS教程十四:更多的空间连接
在上一节中,我们看到了和函数,以及一些简单的示例。在本节中,我们将用它们做一些更详细的事情。转载 2023-08-12 17:11:54 · 221 阅读 · 0 评论 -
PostGIS教程十三:几何图形创建函数
"以几何图形作为输入并输出新的图形。转载 2023-08-12 16:54:06 · 228 阅读 · 0 评论 -
PostGIS教程十二:地理
通过将::geometry附加到geography值后面,可以将对象转换为SRID为4326的geometry。在地球球体上,1度对应的地球实际距离的大小是变化的。然而,ST_Distance_Spheroid功能是有限的,该函数仅适用于点,不支持跨极点或国际日期变更线的要素的索引。看作近似的笛卡尔平面坐标,并继续进行空间计算,然而,关于距离、长度和面积的测量将会是毫无意义的。因此,在LAX-CDG航班路线距离冰岛的距离(从冰岛的国际机场测量)是一个相对较小的502km这样的一个长度距离。转载 2023-08-12 16:49:04 · 189 阅读 · 0 评论 -
PostGIS教程十一:投影数据
ST_SRID(geometry) —— 查看空间数据的坐标系ST_SetSRID(geometry,SRID) —— 设置空间数据的坐标系UpdateGeometrySRID(table_name, column_name, srid) —— 更新空间数据表的坐标系ST_Transform(geometry, srid) —— 转换空间数据的坐标系。转载 2023-08-12 16:43:14 · 307 阅读 · 0 评论 -
PostGIS教程十:空间索引
虽然这对于高度事务性的数据库是必不可少的功能,但在添加索引或大容量数据之后等待自动清理运行是不明智的,如果执行大批量更新,则应该手动运行VACUUM命令。为了弄清楚要处理的数据的大概内容(读取表的一小部分信息,而不是读取表的大部分信息),PostgreSQL保存每个索引列中数据分布的。的思想,就像显微镜一样有粗粒度的调整和细粒度的调整。命令要求PostgreSQL回收表页面中因记录的更新或删除而留下的任何未使用的空间。的情况下,对要素的任何搜索都需要对数据库中的每条记录进行"顺序扫描"。转载 2023-08-12 15:31:59 · 754 阅读 · 0 评论 -
PostGIS教程八:空间关系
更重要的是,我们还对坐标进行了四舍五入,以使它们更易于阅读,这实际上改变了结果:我们现在不能使用ST_Touches()方法来找出哪些道路连接Atlantic Commons,因为坐标不再与原来的坐标完全相同。如果第一个几何图形完全位于第二个几何图形内,则ST_Within(geometry A, geometry B)返回TRUE,ST_Within()测试的结果与ST_Contains()完全相反。,即如果第二个图形与第一个图形的空间形状与位置相等(空间相等性),则ST_Equals()返回TRUE。转载 2023-08-11 14:14:50 · 771 阅读 · 0 评论 -
PostGIS教程七:关于几何图形的练习
(提示:nyc_census_blocks和nyc_neighborhoods中都有boroname - borough name - 行政区名-这个字段),因此,我们使用ST_GeometryN()从每个集合中提取第一个。以下是我们迄今为止看到的所有函数的汇总,它们应该对练习有用!返回的JSON里的几何类型是"MultiPolygon(,而不必使用GeometryCollection类型。为单位的面积,需要再对其除以10000;为单位的面积,需要对其除以4047。(提示:空间数据的测量单位是。转载 2023-08-11 14:13:05 · 176 阅读 · 0 评论 -
PostGIS教程六:几何图形(geometry)
在前面的章节中,我们已经往数据库中加载了数据,现在让我们来先看一些简单的例子。在pgAdmin中,再次选择nyc数据库并打开。转载 2023-08-11 14:08:33 · 663 阅读 · 0 评论 -
PostGIS教程五:简单的SQL语句
来查询nyc_neighborhoods表,这张表内包含了纽约所有的街区信息,但我们只想要查看属于。的函数,some_data_source既可以是单个表,也可以是通过连接两个表而创建的。下面是一些有用的信息,回想一下上一章节中的nyc_census_blocks表的定义。在前面的章节中,我们已经将数据加载到数据库中,现在让我们使用SQL来查询数据!通常,我们对单个行记录数据不感兴趣,而对基于所有行记录数据的统计数据更感兴趣。因此,知道各个社区名字的长度可能不如知道所有社区名字的长度的平均值有趣。转载 2023-08-11 14:05:46 · 647 阅读 · 0 评论 -
PostGIS教程四:关于教程使用的数据
教程的数据是有关的四个shapefile文件和一个包含社会人口经济数据的数据表。在前面一节我们已经将shapefile加载为PostGIS空间数据表,在后面我们将添加社会人口经济数据。下面描述了每个数据集的记录数量和表属性。这些属性值和关系是我们以后分析的基础。要在pgAdmin中浏览表的性质或属性,请在高亮显示的表上单击鼠标右键,然后选择(property)。转载 2023-08-11 14:04:09 · 204 阅读 · 0 评论 -
PostGIS教程二:PostGIS安装和创建空间数据库
如果是第一次运行pgAdmin,应该有一个已在pgAdmin中配置的PostGIS服务器条目(localhost:5432)。双击该条目,并在密码框中输入密码,以连接到数据库。打开数据库的树结构选项,查看可用的数据库。postgres数据库是默认的postgres用户所属的用户数据库,我们不用理会这个数据库。双击下载的文件,所有设置都使用默认设置即可,只是需要设置超级用户postgres的密码。,在pgAdmin中完成的所有查询都可以使用psql完成。,一个输入SQL命令查询的命令行工具。转载 2023-08-11 13:59:44 · 2236 阅读 · 0 评论 -
PostGIS教程三:加载空间数据
PostGIS shapefile工具将shapefile数据从二进制转换为一系列的SQL命令,然后在数据库中运行以加载数据,从而使shapefile数据在PostGIS中可用。PostGIS附带的数据列出了3000多个已知的空间参考系统以及在它们之间进行转换/重新投影所需的详细信息。世界上并不是每个地图投影都有对应的SRID编号,但大多数常见的投影都有对应的且保存在prj2epsg库中的SRID编号。"按钮并观察导入过程。它的图形界面允许我们轻松探索我们的数据,以及快速的对地理要素样式进行设置。转载 2023-08-11 14:02:18 · 301 阅读 · 0 评论 -
PostGIS教程一:PostGIS介绍
"这个问题,对多边形进行计算,计算量非常大而且难以计算,但在计算矩形的情况下,计算比较容易,而且速度非常快。PostGIS 0.1的开发花费了不到一个月的时间,但做一个“MyGIS" 0.1可能需要更长的时间,可能永远也不会成功。而构建的专有的、独立的系统,即应用程序和平面文件之间的耦合性非常高,平面文件里的空间数据没有数据独立性。在PostGIS 1.0中,这种新的、更快的、轻量级的数据表示成为了默认的数据表示。时,PostGIS团队查看了它们的代码,这坚定了最初使用PostgreSQL的决定。转载 2023-08-11 13:55:07 · 2694 阅读 · 0 评论