在java程序中如何读写带有Geometry对象的表

spring boot集成mybatisplus如何映射MySQL中geometry字段 在上述代码中,我们使用JTS库的WKTReader来解析MySQL中的geometry字段,并将其转换为Java实体类中的Geometry对象。这样,您就可以在Spring Boot中集成MyBatis Plus并映射MySQL中的geometry字段了。创建一个自定义的MyBatis Plus类型处理器(TypeHandler),用于将MySQL的geometry类型与Java实体类中的Geometry字段进行映射。4.在MyBatis Plus的配置文件中注册自定义的类型处理器。 阅读详情

一、读取Geometry对象

在java映射的数据库表实体类对象的字段中添加Geometry类型,如下:

@Column(name = "GEOM")
private Geometry geom;

这样就能读取到Geometry 对象,Geometry 有很多空间计算方法,具体可以查看源码。

例:

1.实体类:   

import org.hibernate.annotations.Type;
import com.vividsolutions.jts.geom.Polygon;
/**
*  Shape()
*/
//@Column(name = "Shape", jdbcType = JdbcType.STRUCT)
@Type(type = "org.hibernate.spatial.GeometryType")
@Column(name = "Shape")
private Polygon Shape;

       public Polygon getShape() {
return Shape;
}

public void setShape(Polygon shape) {
Shape = shape;
}

二、写入Geometry对象

相对于读取,写入就相对麻烦一些,首先要构建一个Geometry对象,分点线面的构建:

private GeometryFactory geometryFactory = JTSFactoryFinder.getGeometryFactory(null);

点的构建

Envelope e = new Envelope(new Coordinate(x, y));

线的构建

LineString line = geometryFactory.createLineString(Coordinate[]);

line.setSRID(20131028);
rb.setGeometry(line);

其中,rb实体类对象的Geometry的定义格式如下:

@Column(name = "PKG_CONVEX", jdbcType = JdbcType.STRUCT)
private Geometry geometry;

一定要指定jdbcType 类型,Oracle数据库中Geometry对象只接收STRUCT类型的数据

 三、*** hibernate注解报错注解方式下报java.lang.UnsupportedOperationException

hibernate 不支持此类型输出

结局方法,配置hibernate方言  

例如Sqlserver 数据库   

 <bean id="hibernateJpaVendorAdapter"
          class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
        <property name="databasePlatform" value=“”org.hibernate.spatial.dialect.sqlserver.SqlServer2008SpatialDialect">
        </property>
        <property name="generateDdl" value="${hibernate.generateDdl}"/>
        <property name="showSql" value="${hibernate.showSql}"/>
    </bean>

四、Hibernate中的数据库方言(Dialect)

在配置hibernate.cfg.xml时需指定使用数据库的方言:

例:

<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>

以下是各数据库对应的方言(Dialect):

数据库

方言(Dialect)

DB2

org.hibernate.dialect.DB2Dialect

DB2 AS/400

org.hibernate.dialect.DB2400Dialect

DB2 OS390

org.hibernate.dialect.DB2390Dialect

PostgreSQL

org.hibernate.dialect.PostgreSQLDialect

MySQL5

org.hibernate.dialect.MySQL5Dialect

MySQL5 with InnoDB

org.hibernate.dialect.MySQL5InnoDBDialect

MySQL with MyISAM

org.hibernate.dialect.MySQLMyISAMDialect

Oracle(any version)

org.hibernate.dialect.OracleDialect

Oracle 9i

org.hibernate.dialect.Oracle9iDialect

Oracle 10g

org.hibernate.dialect.Oracle10gDialect

Oracle 11g

org.hibernate.dialect.Oracle10gDialect

Sybase

org.hibernate.dialect.SybaseASE15Dialect

Sybase Anywhere

org.hibernate.dialect.SybaseAnywhereDialect

Microsoft SQL Server 2000

org.hibernate.dialect.SQLServerDialect

Microsoft SQL Server 2005

org.hibernate.dialect.SQLServer2005Dialect

Microsoft SQL Server 2008

org.hibernate.dialect.SQLServer2008Dialect

SAP DB

org.hibernate.dialect.SAPDBDialect

Informix

org.hibernate.dialect.InformixDialect

HypersonicSQL

org.hibernate.dialect.HSQLDialect

H2 Database

org.hibernate.dialect.H2Dialect

Ingres

org.hibernate.dialect.IngresDialect

Progress

org.hibernate.dialect.ProgressDialect

Mckoi SQL

org.hibernate.dialect.MckoiDialect

Interbase

org.hibernate.dialect.InterbaseDialect

Pointbase

org.hibernate.dialect.PointbaseDialect

FrontBase

org.hibernate.dialect.FrontbaseDialect

Firebird

org.hibernate.dialect.FirebirdDialect

5.hibernate配置模板

(1)test-applicationContext-jpa.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:tx="http://www.springframework.org/schema/tx" xmlns:jpa="http://www.springframework.org/schema/data/jpa"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa.xsd"
       default-lazy-init="true">


<description>Spring Data JPA</description>

 <!-- 使用annotation 自动注册bean, 并保证@Required、@Autowired的属性被注入 -->
   

 <context:component-scan base-package="com.trgis"/>
    <!-- Jpa Entity Manager 配置 -->
    <bean id="entityManagerFactory"
          class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="dataSource"/>
        <property name="jpaVendorAdapter" ref="hibernateJpaVendorAdapter"/>
        <property name="packagesToScan" value="com.trgis"/>
        <property name="jpaProperties">
            <props>
                <!-- 命名规则 My_NAME->MyName -->
                <prop key="hibernate.hbm2ddl.auto">${hibernate.hbm2ddl.auto}</prop>
                <prop key="hibernate.dialect">${hibernate.dialect}</prop>
                <prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
                <prop key="net.sf.ehcache.configurationResourceName">test-ehcache-hibernate-local.xml</prop>
                <prop key="hibernate.ejb.naming_strategy">org.hibernate.cfg.ImprovedNamingStrategy</prop>
            </props>
        </property>
    </bean>


    <bean id="hibernateJpaVendorAdapter"
          class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
        <property name="databasePlatform" value="${hibernate.dialect}">
           <!--  <bean factory-method="getDialect"
                  class="com.trgis.common.hibernate.persistence.Hibernates">
                  <constructor-arg ref="dataSource"/>
            </bean> -->
        </property>
        <property name="generateDdl" value="${hibernate.generateDdl}"/>
        <property name="showSql" value="${hibernate.showSql}"/>
    </bean>


    <!-- Spring Data Jpa配置 -->
    <jpa:repositories base-package="com.trgis"
                      transaction-manager-ref="transactionManager"
                      entity-manager-factory-ref="entityManagerFactory"/>


    <!-- Jpa 事务配置 -->
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory"/>
    </bean>


    <!-- 使用annotation定义事务 -->
    <tx:annotation-driven transaction-manager="transactionManager" proxy-target-class="true"/>


    <!-- hibernate validator -->
    <bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>


    <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">
        <!-- 基本属性 url、user、password -->
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>


        <!-- 配置初始化大小、最小、最大 -->
        <property name="initialSize" value="1"/>
        <property name="minIdle" value="10"/>
        <property name="maxActive" value="80"/>


        <!-- 配置获取连接等待超时的时间 -->
        <property name="maxWait" value="60000"/>


        <!-- 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 -->
        <property name="timeBetweenEvictionRunsMillis" value="60000"/>


        <!-- 配置一个连接在池中最小生存的时间,单位是毫秒 -->
        <property name="minEvictableIdleTimeMillis" value="300000"/>


        <property name="validationQuery" value="SELECT 'x'"/>
        <property name="testWhileIdle" value="true"/>
        <property name="testOnBorrow" value="false"/>
        <property name="testOnReturn" value="false"/>


        <!-- 打开PSCache,并且指定每个连接上PSCache的大小 -->
        <property name="poolPreparedStatements" value="true"/>
        <property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>


        <!-- 配置监控统计拦截的filters -->
        <property name="filters" value="stat"/>
    </bean>
    <context:property-placeholder ignore-unresolvable="true" location="classpath:/test.properties"/>
</beans>

(2)test-ehcache-hibernate-local.xml

<?xml version="1.0" encoding="UTF-8"?>
<ehcache updateCheck="false" name="hibernateCache">
<diskStore path="java.io.tmpdir/ehcache/ylly_dao_user/hibernate" />
    <defaultCache 
        maxElementsInMemory="10000"
        eternal="false"
        timeToIdleSeconds="120"
        timeToLiveSeconds="120"
        overflowToDisk="true"
        maxElementsOnDisk="1000000"
        diskPersistent="false"
        diskExpiryThreadIntervalSeconds="120"
        memoryStoreEvictionPolicy="LRU"></defaultCache>
</ehcache>

(3)logback-test.xml

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="1800 seconds" debug="true">
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>
    </appender>
    <logger name="com.trgis" level="debug" additivity="true">
        <appender-ref ref="STDOUT" />
    </logger>
</configuration>

(4)

# Hibernate 
hibernate.hbm2ddl.auto=update
hibernate.generateDdl=true
hibernate.showSql=true
hibernate.dialect=org.hibernate.spatial.dialect.sqlserver.SqlServer2008SpatialDialect
#===================================================
#MSSqlServer database settings
jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:jtds:sqlserver://****:1433;DatabaseName=***
jdbc.username=sa
jdbc.password=123456

关注

如果有问题,请在下方评论

想获得更多的学习知识请关注微信公众号:西北码农或扫下方二维码


Java Geometry空间几何数据的处理应用 1 Java Geometry空间几何数据的处理应用 Java Geometry空间几何数据的处理应用 WKT,是一种文本标记语言,用于表示矢量几何对象、空间参照系统及空间参照系统之间的转换。它的二进制表示方式,亦即WKB(well-known binary)则胜于在传输和在数据库中存储相同的信息。该格式由开放地理空间联盟(OGC)制定。 WKT可以表示的几何对象包括:点,线,多边形,TIN(不规则三角网)及多面体。可以通过几何集合的方式来表示不同维度的几何对象。 几何物体的坐标可以是2D(x,y),3 阅读详情

相关推荐

24、深入探索SDO_GEOMETRY对象的操作与Java应用

本文详细介绍了如何操作Oracle Spatial中的SDO_GEOMETRY对象,包括创建点、线、矩形等几何结构,以及从几何对象中提取信息和对其进行修改。同时,文章还讲解了如何在Java中使用Oracle Spatial提供的API,将SDO_GEOMETRY类型映射到Java类,并通过JGeometry类实现几何对象的读取、写入和处理。通过这些内容,读者可以深入了解空间数据的管理和操作技巧,提升空间数据处理的效率与灵活性。

smartcontract5的博客 76

Java系列之数据库geometry的相关函数

当涉及到处理空间数据(如地理位置、地图、几何形状等)时,数据库中的Geometry函数成为了不可或缺的工具。Geometry函数提供了各种功能和操作,使得在数据库中存储和查询空间数据变得更加便捷和灵活。这些函数允许我们对几何对象进行创建、修改、分析和查询,从而能够处理和展示与地理位置相关的信息。在数据库中,Geometry函数的使用可以涵盖多个方面,例如:几何对象的创建和存储:Geometry函数允许我们创建和存储各种几何对象,如点(Point)、线(Line)、多边形(Polygon)等。

xuxu96 3828

geometry-api-java:用于Java的Esri Geometry API使开发人员可以编写自定义应用程序以分析空间数据。 此API用于HadoopEsri GIS工具和其他第三方数据处理解决方案

几何API Java Java的Esri Geometry API可用于在第三方数据处理解决方案中启用空间数据处理。 Hadoop基于MapReduce的定制应用程序的开发人员可以使用此API在Hadoop系统中进行数据的空间处理。 也使用该API,开发人员可以为第三方应用程序(例如 , , 和许多其他基于Java的“大数据”应用程序)构建几何函数来使用该API。 特征 直接使用API​​或通过从支持的格式(JSON,WKT和Shape)导入来创建简单几何的API方法 用于空间运算的API方法:并集,差,相交,裁剪,剪切和缓冲 用于拓扑关系测试的API方法:等于,内部,包含,交叉和接触 指示 构建源代码: 下载并解压缩.zip文件,或克隆存储库。 要构建jar,请从克隆目录中运行mvn compile命令行命令。 将esri-geometry-api.jar部署到目标系统,并在J

Java Geometry类

函数相关视频讲解:008_ 输出h字符_REPL_引号_括号_什么是函数数据结构与算法-栈-Go代码演示版微积分基本想法Java Geometry类实现指南 引言 作为一名经验丰富的开发者,我将会指导你如何实现Java Geometry类。首先,我们需要明确整个实现的流程,并逐步进行实现。 流程表格 下面是实现Jav...

weixin_40862201的博客 405

死磕GMSSL通信-java/Netty系列(二)

Netty-tcnative再linux编译比较好编译,但是再window编译,我尝试了各种办法,总是编译失败,所以我采用半自动的方式进行编译,Netty-tcnative会生成临时文件,直接用vs打开,设置openssl的头文件和静态库路径,然后生成静态库,静态库改个名字放到jar包里边,其实自动编译也是这个原理哈哈O(∩_∩)O。直接传输五个证书的路径吗,之前有的是说要转成x509之类的,转来转去的有点麻烦,这个是直接传输证书路径,由底层gmssl去解析,格式必须是pem格式。然而,若项目已依赖于。

qq_36577699的博客 3024

配置VS Code使用Linux服务器上的Matlab

0、需求 Linux服务器上安装有Matlab 无图形界面,只能使用命令行工具,编辑文件不方便 1、VS Code插件安装 在扩展商店中搜索matlab,会出现Matlab Extension Pack,里面有整理好的matlab扩展 这里只安装了第一排的三个扩展 2、设置(Windows、Mac的设置类似,只是不同系统的文件路径不同) 安装好扩展,重启VS Code后,进行设置 打开:文件→首选项→设置(或快捷键ctrl+,),搜索matlab,结果如下图所示;直接打开完整json配置文件(图

赵彬的博客 5008

java程序操作Geometry对象

Geometry 空间地理对象,Oracle中存储Geometry对象的字段类型是 MDSYS.SDO_GEOMETRY,在数据库中构建Geometry对象的方法: v_pointarray MDSYS.sdo_ordinate_array; MDSYS.SDO_GEOMETRY(2003, 20131028, null,

cjingzm的专栏 1万+

LT8711/LT8712 Type-C转HDMI设计方案|替代LT8711/LT8712芯片|GSV2201可完全替代兼容LT8711/LT8712

LT8711UX是一款高性能C/DP1.2型至HDMI2.0转换器,用于将USB Type-C源或DP1.2源连接到HDMI2.0接收器。该LT8711UX集成了一个DP1.2兼容的接收器,和一个HDMI2.0兼容的发射器。此外,还包括两个CC控制器,用于CC通信,以实现DP Alt模式和功率传输功能,一个用于上游Type-C端口和另一个用于下游端口。

weixin_63518914的博客 1639

geometry java_java程序操作Geometry对象(示例代码)

Geometry 空间地理对象,Oracle中存储Geometry对象的字段类型是MDSYS.SDO_GEOMETRY,在数据库中构建Geometry对象的方法:v_pointarray MDSYS.sdo_ordinate_array;MDSYS.SDO_GEOMETRY(2003,20131028,null,MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 1),v_p...

weixin_26767391的博客 2184

80MHz~100MHz频谱分析仪设计

由理论分析可知,经过乘法器后输出的信号为频率为w1+w2的高频信号和w1-w2的低频信号,除了想要采样的直流信号外,最小的信号频率为100kHz。因此,经过一系列推导可以得到该滤波器的元件C1,C2,C3,R1,R2的近似值分别为:C1=2.36nF,C2=32.1nF,C3=1.07nF,R1=1.39k,R2=2.84k。AK,此时的频率w2即为被测信号的频率,待测信号源电压幅度为,因此为了能达到直流采样的设计,我们将本振源的频率输出范围做成80~110 MHz,提高了题目的频率要求。

qq_48771816的博客 5242

保姆级教程:用海思PQTool搞定ISP图像调试,从参数读取到固件烧录全流程

本文提供海思PQTool的ISP图像调试全流程指南,从参数读取、实时调试到固件烧录,涵盖环境配置、核心功能解析、参数固化及生产部署。通过实战案例和避坑指南,帮助开发者高效提升图像质量,适用于海思开发板的ISP调试与优化。

weixin_30872337的博客 279

java geometry mysql_java程序操作Geometry对象

Geometry 空间地理对象,Oracle中存储Geometry对象的字段类型是MDSYS.SDO_GEOMETRY,在数据库中构建Geometry对象的方法:v_pointarray MDSYS.sdo_ordinate_array;MDSYS.SDO_GEOMETRY(2003,20131028,null,MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 1),v_p...

weixin_33212486的博客 716

GEE:使用 CCDC 算法进行连续变化检测和分类

连续变化检测和分类(CCDC)算法是一种广泛应用于遥感数据分析的方法,可以用于检测土地覆盖变化、农作物生长状态的变化以及水资源的变化等。Google Earth Engine是一个强大的云端平台,提供了丰富的遥感数据和工具,可以用于执行各种类型的遥感数据分析。本文将介绍如何使用Google Earth Engine的CCDC算法进行连续变化检测和分类。

养乐多的博客 5675

java mysql geometry_java程序操作Geometry对象

Geometry 空间地理对象,Oracle中存储Geometry对象的字段类型是MDSYS.SDO_GEOMETRY,在数据库中构建Geometry对象的方法:v_pointarray MDSYS.sdo_ordinate_array;MDSYS.SDO_GEOMETRY(2003,20131028,null,MDSYS.SDO_ELEM_INFO_ARRAY(1, 1003, 1),v_p...

weixin_35027170的博客 731

C#上位机通信层封装:西门子S7NetPlus库的优雅使用

支持S7-1200/1500(机架号0,槽号1)、S7-300/400(机架号/槽号需根据实际配置);支持位(Bit)、字节(Byte)、字(Word)、双字(DWord)、浮点数(Float/Double)等数据类型的读写;支持DB块、输入寄存器(I)、输出寄存器(Q)、内存寄存器(M)、定时器(T)、计数器(C)的操作;轻量无依赖,兼容.NET 5+。首先定义核心枚举和常量,统一规范参数类型,避免硬编码。/// 西门子PLC型号(对应不同的机架/槽号默认配置)

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1085

24、流化催化裂化的分子建模

本文探讨了流化催化裂化(FCC)的分子建模方法,重点分析了如何通过机理建模和模型修剪策略(如反应规则和随机规则)来减少计算复杂度,同时保持化学意义。文章还介绍了定量结构反应性关联(QSRC)在动力学参数确定中的应用,以及结焦对催化剂活性的影响。通过这些方法,FCC反应模型能够在预测产物分布的同时,显著提高计算效率。

s8t9u0v1w的博客 140

ByteBuffer字节读写操作总结以及MySql的空间数据格式Geometry的读写示例

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。最后祝愿各位身体健康,顺利拿到心仪的offer!由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2401_84412011的博客 1126

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

OCCI读写Oracle Spatial的SDO_Geometry

1.使用Oracle OTT工具生成对应的C++类。1.1设置ORACLE_HOME:服务器端安装目录。设置客户端安装目录,提示什么java错误。暂时不管了。1.2写一个intype文件test.typ放在D盘根目录。TYPE MDSYS.SDO_GEOMETRY1.3OTT语法如下:可以打入ott显示命令提示。ott attraccess=private code=cpp cppfile=spa...

weixin_34294649的博客 191

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Java实现SQLite数据库中Blob数据的读写

最近老师要求做一个数据库备份的程序,然后给了一个sqlite-jdbc-3.7.2.jar包作为工具。 因为要求必须用Java实现,所以dump或者命令行之类的骚操作就不提了,这里也不谈怎么备份数据库的细节,实现方法有很多种,大家随意。 但是这个包似乎有一个Bug,就是当你使用ResultSet.getBlob()时它就会报错: 看一下源码,原来是这个方法没实现。 这就很头疼,因为Blob没法通过ResultSet来读取了,更别谈写入了。 所以我换了个方法,通过Statement来读取Blob数据,并用b

Andy_Lew的博客 3948

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

【亲测免费】 Apache Commons Geometry 使用与安装指南

Apache Commons Geometry 使用与安装指南 1. 项目目录结构及介绍 Apache Commons Geometry 是一个用于几何处理的Java库,其仓库在 GitHub 上托管。项目采用了标准的Maven目录结构,便于理解和管理。下面是主要的目录组成部分: src:源代码存放区域。 src/main/java:项目的主要Java源代码,包含了所有几何类型的实现以及相关逻...

gitblog_00356的博客 448

java sqlite blob字段_Java实现SQLite数据库中Blob数据的读写

最近老师要求做一个数据库备份的程序,然后给了一个sqlite-jdbc-3.7.2.jar包作为工具。因为要求必须用Java实现,所以dump或者命令行之类的骚操作就不提了,这里也不谈怎么备份数据库的细节,实现方法有很多种,大家随意。但是这个包似乎有一个Bug,就是当你使用ResultSet.getBlob()时它就会报错:看一下源码,原来是这个方法没实现。这就很头疼,因为Blob没法通过Resu...

weixin_35993148的博客 1272

使用标准的格式:WKT、WKB和GML(1)

7.2.4  使用标准的格式:WKT、WKB和GML(1) 在第5章中我们讨论了能够在SDO_GEOMETRY类型和开放地理信息系统联盟(OGC)定义的标准格式之间进行转换的PL/SQL函数和方法。OGC的标准格式有:WKT(熟知文本)、WKB(熟知二进制)和GML(地理标识语言)。我们将对怎样在Java中执行这些转换做简要解释。 对这些格式进行操作的类都在oracle.spatial

peter123asd的专栏 6958
上一篇: 时间校验 与时间转化
下一篇: Druid 1.0.29 发布,阿里数据库连接池
西北码农
博客等级 码龄12年 1万+粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值