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

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

本文整理了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

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

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

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

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

@Override
protected NativeSQLStatement createNativeEqualsStatement(Geometry testPolygon) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      testPolygon.toText()
  );
}

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

@Override
protected NativeSQLStatement createNativeOverlapsStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

@Override
protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

@Override
protected NativeSQLStatement createNativeEqualsStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

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

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

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

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

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

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

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

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

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

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

@Override
protected NativeSQLStatement createNativeOverlapsStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

@Override
protected NativeSQLStatement createNativeWithinStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

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

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

@Override
protected NativeSQLStatement createNativeWithinStatement(
    Geometry testPolygon) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      testPolygon.toText()
  );
}

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

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

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

@Override
protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

@Override
protected NativeSQLStatement createNativeFilterStatement(Geometry geom) {
  return createNativeSQLStatementAllWKTParams(
      "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",
      geom.toText()
  );
}

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

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

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

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

相关文章