`
szpapas
  • 浏览: 106937 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

PostGis 查询

 
阅读更多
1. 查询一个网格内的所有Feature

select b.*
into build_1090
from huadu b, smallgz3 g
where ST_Intersects(b.the_geom, g.the_geom) AND g."name" = 'Area_1090';


2. 查询相交后的网格
SELECT p.id, b."房高" as height, ST_Intersection(b.the_geom, p.the_geom),
From building b INNER JOIN grids p ON st_intersects(b.the_geom,p.the_geom)
WHERE ST_Overlaps(b.the_geom, p.the_geom)
AND (p.id > 40787660 and p.id < 40787800)
LIMIT 100;

3. 更新地理信息
DROP TABLE mroad_258;

SELECT m.*
INTO mroad_258
FROM main_road as m, smallgz2 as g
WHERE (ST_Overlaps(m.p_geom, g.the_geom) OR st_within(m.p_geom, g.the_geom)) AND
(g.id = 258 OR g.id = 276 OR g.id = 295);
DROP TABLE tmp;

SELECT g.gid
INTO tmp
FROM grid125 as g INNER JOIN mroad_258 as m ON st_intersects(g.the_geom, m.p_geom)
WHERE ST_Overlaps(g.the_geom, m.p_geom) OR ST_Within(g.the_geom, m.p_geom);

UPDATE grid125 as g
SET mroad_type = 1
FROM tmp
WHERE g.gid = tmp.gid;


分享到:
评论

相关推荐

    postgis-preview, 用于预览PostGIS查询的轻量式express应用程序和传单前端.zip

    postgis-preview, 用于预览PostGIS查询的轻量式express应用程序和传单前端 PostGIS预览轻量级 node api和前端,用于快速预览PostGIS查询。 欢迎Pull请求看看的问题。 ! 为什么我们在纽约市计划的团队需要能够在本地...

    labs-postgis-preview:一个轻量级的Express应用程序和传单前端,用于预览PostGIS查询

    轻量级的节点api和前端,用于快速预览PostGIS查询。 拉取请求欢迎! 看看 奇特聊天 贡献 看一下未解决的问题。 如有疑问,请在Gitter上聊天。 在develop分支上创建一个Pull Request。 为什么 纽约市城市规划部门的...

    postgis-editor:可访问的PostGIS查询编辑器和可视化器

    PostGIS查询编辑器 :warning: Lukas Martinelli不再维护该存储库。 一个非常易于访问的PostGIS查询编辑器和可视化器。 使用入门要难。 我们在psql上花费了很多时间,希望在没有大型复杂工具的情况下快速可视化我们的...

    postgis-2.2.0dev 手册中文版(伏念译)_postgis_

    7. **Python 接口**:虽然标题中提到了“postgis python”,但 PostGIS 主要是通过 SQL 交互,不过可以使用像 `psycopg2` 这样的 Python 库来连接 PostgreSQL 并执行 PostGIS 查询。这使你能够用 Python 编程语言...

    PostGis数据介绍技术+空间数据处理、查询、管理技术简单讲解

    【PostGIS数据介绍技术+空间数据处理、查询、管理技术简单讲解】 PostGIS是一种基于PostgreSQL的关系型数据库管理系统(RDBMS)的扩展,专为处理地理空间数据而设计。PostgreSQL本身是一款强大的开源数据库系统,它...

    Go-gräva-用于PostGIS的原型MVT服务器

    3. `mvt`目录:实现了将PostGIS查询结果转换为MVT格式的逻辑。 4. `handler`目录:定义了HTTP处理器,处理来自客户端的请求并返回MVT数据。 5. `config`文件:可能包含数据库连接字符串和其他服务器配置。 6. `...

    PostGIS in Action, Third Edition pdf

    - **性能调优**:提供了关于如何优化PostGIS查询性能的最佳实践建议。 - **安全性**:强调了保护敏感地理数据的重要性,并给出了实现安全性的方法。 5. **社区与支持** - **社区资源**:引导读者如何参与PostGIS...

    postgis pgrouting 路径查询经验

    标题中的“PostGIS pgrouting 路径查询经验”涉及到的是地理信息系统(GIS)领域中的两个关键组件:PostGIS和pgrouting。PostGIS是PostgreSQL数据库的一个扩展,它为处理空间数据提供了强大的功能,使得数据库能够...

    《PostGIS in Action, Third Edition》高清原文-英文版

    5. **性能优化**:指导如何对PostGIS查询进行优化,包括索引策略、查询计划和内存管理。 6. **高级主题**:探讨多维空间数据、时间序列分析、网络分析以及与其他GIS软件的集成。 7. **应用实例**:通过实际案例...

    PostGIS关于批量空间数据处理的经验.pptx

    **PostGIS查询性能对比** 相对于SHP文件,PostGIS利用SQL语法进行查询,性能更优。在属性查询和空间查询中,PostGIS的查询速度远超SHP,特别是在大数据量时,使用空间索引(如B-tree或GIST)能显著提高查询效率。 *...

    postgis中文说明书.pdf

    PostGIS最早作为一种空间数据库技术研究项目,由Refractions Research Inc所开发。Refractions公司是一个GIS 和数据库咨询公司,他们在Victoria, British Columbia, Canada均有业务开展,专注于数据集成和定制化软件...

    PostGIS安装使用指导1

    PostGIS 提供了高效的空间数据查询功能,支持快速的空间数据处理和查询。 PostGIS 使用场景 ---------------- 1. 地理信息系统 PostGIS 可以应用于地理信息系统,提供空间数据处理和查询功能。 2. 空间数据分析 ...

    PostGIS教程二十:索引集群_postgis_PostGIS索引集群_

    在PostGIS中,索引集群是一种优化数据库查询性能的技术,尤其对于地理空间数据处理来说,其重要性不言而喻。本教程将深入探讨PostGIS中的索引集群及其对提高数据访问速度的影响。 首先,理解索引的概念是关键。在...

    postgis-3.1.2.tar.gz

    这个压缩包"postgis-3.1.2.tar.gz"包含了PostGIS 3.1.2版本的所有组件,这是一个用于存储、查询、分析和操作地理信息的强大工具。在Linux环境中,这个离线包允许用户在没有网络连接的情况下安装和配置PostGIS。 ...

    PostGIS 3.0.1及官方文档

    对于那些需要处理地理数据,例如地图服务、地理信息系统(GIS)应用或需要进行空间查询的开发者来说,PostGIS是一个不可或缺的工具。 安装PostGIS 3.0.1并不简单,特别是对于初学者。源码编译安装通常需要一定的...

    postgis-2.5.2.zip

    PostGIS扩展使得这些查询可以包含空间函数,比如ST_GeomFromText用于创建几何对象,ST_Contains用于判断一个几何对象是否包含另一个,等等。 在实际应用中,PostGIS常用于地理信息系统(GIS)软件,例如QGIS和...

    PostgreSQL获取表名和字段名

    这有助于了解数据库结构,进行数据操作、查询优化或设计新的应用程序。以下是一些关于如何在PostgreSQL中获取这些信息的详细说明: 1. **获取数据库中所有表名** 可以使用`pg_tables`系统目录视图来获取数据库中的...

    Springboot编辑Postgis的空间数据.rar

    2. PostGIS数据库:学习PostgreSQL的基础知识,了解PostGIS扩展提供的空间数据类型和函数,以及如何执行空间查询。 3. 开源GIS概念:认识到开源GIS软件的优势和应用场景,如何选择和使用合适的开源GIS库。 4. 前端...

    postgis jar包

    PostGIS使得在数据库中存储、查询和分析地理空间数据成为可能,广泛应用于地理信息系统(GIS)、地图应用、位置服务等领域。 标题中的“postgis jar包”是指包含了PostGIS JDBC驱动的Java档案文件,后缀为.jar,...

    postgis-2.5.5.tar.gz

    PostGIS是 PostgreSQL 数据库系统的一个扩展,它为地理对象提供了全面的存储、查询和分析功能。这个"postgis-2.5.5.tar.gz"压缩包包含的是PostGIS 2.5.5版本的源代码,适用于那些希望在Linux环境下安装和自定义...

Global site tag (gtag.js) - Google Analytics