`

postgreSQL空间函数的简单使用

 
阅读更多
创建空间对象表:

create table t_point (  
   id            VARCHAR(36)          not null,
   name            VARCHAR(200)          null,
   lonlat               GEOMETRY             null,  
   createTime          TIMESTAMP            null,  
   constraint PK_T_POINT primary key (id)  
);  
office对象:
private Geometry lonlat;

获取经纬度:
Geometry officelatlon = office.getLonlat();
Point officeP = (Point)officelatlon;
double officeLon = officeP.getX();
double officeLat = officeP.getY();


插入空间点:
INSERT INTO geometry_data (name,addr,geom) VALUES (?,?,'POINT(116.3908 39.92549)')




2点之间的距离:
st_distance_sphere(ST_MakePoint("+lonlat+"),lonlat)  


查询点在面内:
SELECT id,name,addr,ST_AsText(ST_GeomFromText(geom)) FROM geometry_data WHERE 1=1 
AND name like '私%建%' AND addr like '%中%' AND ST_Within
(geom,ST_GeomFromText('POLYGON((116.38272 39.90706,116.38350614443412 39.95209818446651))')) 
LIMIT 10 OFFSET 0

 

分享到:
评论

相关推荐

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

    主要包括三个部分,第一是PostGIS的简介、第二是PostGIS的具体使用,第三是...简单介绍postgresql和postgis的关系,postgis的特性,结构、空间表的定义、空间查询和空间函数的使用,最后简单讲一下对postgis的未来展望

    Postgis-学习 入门 教程 教学 手册-Postgresql

    PostGIS简介、安装、新建空间数据库、简单SQL语句查询练习、几何数据操作和练习、空间关系操作与练习、空间链接与练习、投影数据与练习、空间索引与练习…… 还包括PostgreSQL for spatial的配置,验证,postgis函数...

    navicat html help

    它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL 最新版本的功能,包括触发器、函数、管理用户等。 Navicat for SQLite Navicat for SQLite 是一套专为 SQLite 设计的强大...

    go语言web编程

    5.4 使用PostgreSQL数据库 5.5 使用beedb库进行ORM开发 5.6 NOSQL数据库操作 5.7 小结 6.session和数据存储 6.1 session和cookie 6.2 Go如何使用session 6.3 session存储 6.4 预防session劫持 6.5 小结 7.文本文件...

    blog2021:一份简洁的博客系统

    blog2021 一份简洁的博客系统 页面展示 技术实现 ...使用了腾讯云的 scf,更加轻量化 虚拟主机版部署 ...将文件上传至服务器 使用 mysql.sql 中的语句,依次创建数据库表格,最后添加用户数据...将代码上传至 cos 等空间

    Python Cookbook

    11.3 在tkSimpleDialog函数中使用默认值和区间 405 11.4 给Tkinter列表框增加拖曳排序能力 406 11.5 在Tkinter部件中输入一个重音字符 408 11.6 在Tkinter中嵌入内联的GIF 410 11.7 转换图片格式 412 11.8 在...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    postgis-node-leaf:查看传单上的所有 postgis 表

    -> 传单连接到 postgresql 数据库的简单 node.js 实现。 遵循以下示例 ,当前版本加载在 geometry_columns 视图中注册的所有表去做更新原始 ryanj/restify-postGIS.git/bin/db.js 函数从客户端实例写入数据添加 ...

    django-docs-2.2-zh-hans.zip

    其它: 支持的数据库 | 旧数据库 | 提供初始化数据 | 优化数据库访问 | PostgreSQL 的特定功能 视图层 Django 具有 “视图” 的概念,负责处理用户的请求并返回响应。通过以下链接查找所有你需要知道的有关视图的...

Global site tag (gtag.js) - Google Analytics