org.locationtech.jts.geom.Geometry.toText()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(353)

本文整理了Java中org.locationtech.jts.geom.Geometry.toText()方法的一些代码示例,展示了Geometry.toText()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Geometry.toText()方法的具体详情如下:
包路径:org.locationtech.jts.geom.Geometry
类名称:Geometry
方法名:toText

Geometry.toText介绍

[英]Returns the Well-known Text representation of this Geometry. For a definition of the Well-known Text format, see the OpenGIS Simple Features Specification.
[中]返回此Geometry的已知文本表示形式。有关已知文本格式的定义,请参阅OpenGIS简单功能规范。

代码示例

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeDisjointStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, ST_Disjoint(t.geom, ST_GeomFromText(?, 4326)) from GEOMTEST t where ST_Disjoint(t.geom, ST_GeomFromText(?, 4326)) = 1",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeTouchesStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, ST_Touches(t.geom, ST_GeomFromText(?, 4326)) from GEOMTEST t where ST_Touches(t.geom, ST_GeomFromText(?, 4326)) = 1",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeEqualsStatement(Geometry testPolygon) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, MDSYS.ST_GEOMETRY.FROM_SDO_GEOM(t.GEOM).ST_Equals(MDSYS.ST_GEOMETRY.FROM_WKT(?, 4326)) from GEOMTEST T where MDSYS.ST_GEOMETRY.FROM_SDO_GEOM(t.GEOM).ST_Equals(MDSYS.ST_GEOMETRY.FROM_WKT(?, 4326)) = 1 and t.GEOM.SDO_SRID = 4326",
  5. testPolygon.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeOverlapsStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, st_overlaps(t.geom, ST_GeomFromText(?, 4326)) from GeomTest t where st_overlaps(t.geom, ST_GeomFromText(?, 4326)) = 'true' and ST_SRID(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, t.geom && ST_GeomFromText(?, 4326) from GeomTest t where st_intersects(t.geom, ST_GeomFromText(?, 4326)) = 'true' and ST_SRID(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeEqualsStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, st_equals(t.geom, ST_GeomFromText(?, 4326)) from GeomTest t where st_equals(t.geom, ST_GeomFromText(?, 4326)) = 'true' and ST_SRID(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeTouchesStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, touches(t.geom, GeomFromText(?, 4326)) from geomtest t where touches(t.geom, geomFromText(?, 4326)) = 1 and srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeIntersectsStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, intersects(t.geom, GeomFromText(?, 4326)) from geomtest t where intersects(t.geom, geomFromText(?, 4326)) = 1 and srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, MBRIntersects(t.geom, GeomFromText(?, 4326)) from geomtest t where MBRIntersects(t.geom, GeomFromText(?, 4326)) = 1 and srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeDistanceStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, distance(t.geom, GeomFromText(?, 4326)) from geomtest t where srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeIntersectionStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, intersection(t.geom, GeomFromText(?, 4326)) from geomtest t where srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeOverlapsStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, ST_overlaps(t.geom, GeomFromText(?, 4326)) from geomtest t where ST_Overlaps(t.geom, geomFromText(?, 4326)) = 1 and srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeWithinStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, ST_Within(t.geom, GeomFromText(?, 4326)) from geomtest t where ST_Within(t.geom, geomFromText(?, 4326)) = 1 and srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeIntersectionStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, ST_Intersection(t.geom, ST_GeomFromText(?, 4326)) from GEOMTEST t where ST_SRID(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeWithinStatement(
  3. Geometry testPolygon) {
  4. return createNativeSQLStatementAllWKTParams(
  5. "select t.id, ST_Within(t.geom, ST_GeomFromText(?, 4326)) from GEOMTEST t where ST_Within(t.geom, ST_GeomFromText(?, 4326)) = 1 and ST_SRID(t.geom) = 4326",
  6. testPolygon.toText()
  7. );
  8. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeConvexHullStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, t.geom.STUnion(geometry::STGeomFromText(?, 4326)).STConvexHull() from GeomTest t where t.geom.STSrid = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, t.geom.Filter(geometry::STGeomFromText(?, 4326)) from GeomTest t where t.geom.Filter(geometry::STGeomFromText(?, 4326)) = 1 and t.geom.STSrid = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, t.geom && ST_GeomFromText(?, 4326) from GeomTest t where DB2GSE.ST_intersects(t.geom, DB2GSE.ST_GeomFromText(?, 4326)) = 1 and db2gse.st_srid(t.geom) = 4326",
  5. geom.toText()
  6. );
  7. }

代码示例来源:origin: hibernate/hibernate-orm

  1. @Override
  2. protected NativeSQLStatement createNativeGeomUnionStatement(Geometry geom) {
  3. return createNativeSQLStatementAllWKTParams(
  4. "select t.id, t.geom.ST_Union(ST_GeomFromText(?, " + getTestSrid() + ")).ST_AsEWKB() from GeomTest t where t.geom.ST_SRID() = " + getTestSrid(),
  5. geom.toText() );
  6. }

代码示例来源:origin: hibernate/hibernate-orm

  1. private NativeSQLStatement createNativeCoversStatement(Geometry geom) {
  2. return createNativeSQLStatementAllWKTParams(
  3. "select t.id, t.geom.ST_Covers(ST_GeomFromText(?, " + getTestSrid() + ")) from GeomTest t where t.geom.ST_Covers(ST_GeomFromText(?, "
  4. + getTestSrid() + ")) = 1 and t.geom.ST_SRID() = " + getTestSrid(),
  5. geom.toText() );
  6. }

相关文章