首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟牛老师一起学WEBGIS

    说说geotools中坐标转换那点事

    org.geotools.data.simple.SimpleFeatureSource; import org.geotools.feature.simple.SimpleFeatureTypeBuilder; import org.geotools.geometry.jts.JTS ; import org.geotools.geometry.jts.JTSFactoryFinder; import org.geotools.referencing.CRS; import org.geotools.referencing.crs.DefaultGeographicCRS ; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.io.WKTReader; import com.vividsolutions.jts.io.WKTWriter; public class ProjectTrans { private static GeometryFactory geometryFactory MathTransform transform = CRS.findMathTransform(DefaultGeographicCRS.WGS84, crsTarget); return JTS.transform

    4.3K20发布于 2018-10-23
  • 来自专栏给永远比拿愉快

    经纬度坐标和投影坐标的转换

    </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts </dependency> <dependency> <groupId>com.vividsolutions</groupId> <artifactId>jts dependency> </dependencies> </project> 下面开始写程序: package cn.tzy.geotools; import org.geotools.geometry.jts.JTS ; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.geom.Point; /** CRS.findMathTransform(DefaultGeographicCRS.WGS84, mercatroCRS); Point targetPoint = (Point) JTS.transform

    3.3K31发布于 2019-01-22
  • 来自专栏云计算与大数据技术

    gis地理数据处理:geotools将多个线段生成buffer并融合成多边形

    <enabled>true</enabled> </snapshots> </repository> 二、处理代码 import org.locationtech.jts.geom.Geometry ; import org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.io.ParseException; import org.locationtech.jts.io.WKTReader; public class GeometryTest01 { // buffer宽度 1.5公里 private

    1.4K30发布于 2021-04-27
  • 来自专栏跟牛老师一起学WEBGIS

    Geotools中蜂巢的实现

    效果 实现 1.扩展类IntersectionBuilder import com.vividsolutions.jts.geom.Coordinate; import com.vividsolutions.jts.geom.Geometry ; import com.vividsolutions.jts.geom.GeometryFactory; import java.io.IOException; import java.util.Map org.geotools.data.simple.SimpleFeatureSource; import org.geotools.factory.CommonFactoryFinder; import org.geotools.geometry.jts.JTSFactoryFinder } } 2.实现类HexGrid import com.lzugis.geotools.utils.IntersectionBuilder; import com.vividsolutions.jts.geom.Geometry ; import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.geom.Polygon; import org.geotools.data.FeatureWriter

    1.3K20发布于 2018-10-23
  • 来自专栏杨建荣的学习笔记

    MySQL中10多张表关联要做优化,怎么理解逻辑幂等

    prod_id, prod_name, tag_url FROM product sku LEFT JOIN (SELECT jt.tag_url, jts.prod_id FROM tag jt LEFT JOIN prod_tag jts ON jt.tag_id = jts.tag_id WHERE jts.sku_id SELECT prod_id,prod_name,tag_url FROM product sku LEFT JOIN tag_product jts on jts.sku_id =sku.sku_id AND jt.store_id = 0 AND jt.end_time >= NOW()) tag_new on tag_new.tag_id=jts.tag_id

    4.2K10发布于 2019-11-28
  • 来自专栏Java工程师成长之路

    一、需求

    -- 几何库 --> <dependency> <groupId>org.locationtech.jts</groupId> <artifactId>jts-core</artifactId> 1.16.1</version> </dependency> 三、代码例子 import com.lll.toolsky.tool.PolygonUtils; import org.locationtech.jts.algorithm.distance.DistanceToPoint ; import org.locationtech.jts.algorithm.distance.PointPairDistance; import org.locationtech.jts.geom.Coordinate ; import org.locationtech.jts.geom.Polygon; import org.locationtech.jts.io.ParseException; import java.util.List

    68430编辑于 2022-11-06
  • 来自专栏方亮

    0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKT方案

    <dependency> <groupId>org.locationtech.jts</groupId> <artifactId>jts-core</artifactId> <version ; import org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.PrecisionModel; import org.locationtech.jts.io.ParseException; import org.locationtech.jts.io.WKTReader; import org.locationtech.jts.io.WKTWriter org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.LineString; import org.locationtech.jts.geom.MultiLineString ; import org.locationtech.jts.geom.MultiPoint; import org.locationtech.jts.geom.MultiPolygon; import

    47600编辑于 2024-05-24
  • 来自专栏跟牛老师一起学WEBGIS

    shape文件的生成与打包下载

    为空间信息存储文件; 4)*.shx为图形文件; 实现代码 1) shp生成与打包 package com.lzugis.helper; import com.vividsolutions.jts.geom.Coordinate ; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.geom.Point; import org.geotools.data.FeatureWriter; import org.geotools.data.Transaction

    3.1K20发布于 2018-10-23
  • 来自专栏方亮

    0基础学习Mybatis系列数据库操作框架——Mysql的Geometry数据处理之WKB方案

    ; import org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.PrecisionModel; import org.locationtech.jts.io.ByteOrderValues; import org.locationtech.jts.io.ParseException; import org.locationtech.jts.io.WKBReader; import org.locationtech.jts.io.WKBWriter; import java.nio.ByteBuffer org.locationtech.jts.geom.GeometryFactory; import org.locationtech.jts.geom.LineString; import org.locationtech.jts.geom.LinearRing ; import org.locationtech.jts.geom.MultiLineString; import org.locationtech.jts.geom.MultiPoint; import

    53400编辑于 2024-05-24
  • 来自专栏跟牛老师一起学WEBGIS

    geotools中shp和geojson格式的相互转换

    import com.amazonaws.util.json.JSONObject; import com.lzugis.CommonMethod; import com.vividsolutions.jts.geom.LineString ; import com.vividsolutions.jts.geom.MultiLineString; import com.vividsolutions.jts.geom.MultiPoint; import com.vividsolutions.jts.geom.MultiPolygon; import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.geom.Polygon

    7.5K30发布于 2018-10-23
  • 来自专栏java库

    spatial4j入门实战

    主要有三个主要功能:1)支持基于平面几何或地理空间的若干图形;2)支持距离计算和形状的计算:计算边界框、面积、图形间的关系等 3)解析WKT、GeoJSON等空间描述标准格式 Spatial4j利用了部分JTS 的能力(JTS是最流行的java空间计算库),例如多边形是基于JTS实现的。 相比与JTS,spatial4j还支持了圆以及地理空间计算。 用JTS,通常用多边形近似替代了圆的计算,对结果会造成一定误差,而Spatial4j支持了圆;另外,地理空间计算的应用现在十分广泛,用spatial4j会更加方便。 </groupId> <artifactId>jts-core</artifactId> <version>1.18.1</version> </dependency> <dependency

    3.5K50发布于 2021-11-18
  • 来自专栏跟牛老师一起学WEBGIS

    geotools中泰森多边形的生成

    org.geotools.data.shapefile.ShapefileDataStoreFactory; import org.geotools.feature.simple.SimpleFeatureTypeBuilder; import org.geotools.geometry.jts.JTSFactoryFinder org.opengis.feature.simple.SimpleFeature; import org.opengis.feature.simple.SimpleFeatureType; import com.vividsolutions.jts.geom.Coordinate ; import com.vividsolutions.jts.geom.Envelope; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryFactory ; import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.geom.Polygon; import com.vividsolutions.jts.triangulate.VoronoiDiagramBuilder

    2.4K20发布于 2018-10-23
  • 来自专栏爱编码

    GIS处理工具Geotools

    package com.mapbar.geo.jts; import org.geotools.geometry.jts.JTSFactoryFinder; import com.vividsolutions.jts.geom.Coordinate ; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.geom.LineString; import com.vividsolutions.jts.geom.Point; import com.vividsolutions.jts.io.ParseException ; import com.vividsolutions.jts.io.WKTReader; /** * Class GeometryRelated.java * Description 二元比较集合

    7.3K30发布于 2019-08-23
  • 来自专栏跟牛老师一起学WEBGIS

    geotools编写shp转sql,实现shp数据入Oracle Spatial库

    实现代码 package com.lzugis.geotools; import com.lzugis.CommonMethod; import com.vividsolutions.jts.geom.Coordinate ; import com.vividsolutions.jts.geom.Geometry; import com.vividsolutions.jts.geom.GeometryFactory; import com.vividsolutions.jts.simplify.TopologyPreservingSimplifier; import org.geotools.data.shapefile.ShapefileDataStore

    1.8K40发布于 2018-10-23
  • 来自专栏自学气象人

    Chatgpt问答之WRF-并行计算

    Domain size:ids, ide, jds, jde, kds, kdeMemory size:ims, ime, jms, jme, kms, kmeTile size:its, ite, jts • its, ite, jts, jte, kts, kte:表示每个Tile的网格范围。 例如,its和jts表示Tile起始的网格坐标,ite和jte表示Tile终止的网格坐标,kte和kte则表示垂直方向的网格坐标。 3、WRF在实际运行中,是怎么实现its, ite, jts, jte, kts, kte并行计算的? WRF在实际运行中通过MPI(Message Passing Interface)实现并行计算。 其中,its, ite, jts, jte, kts, kte参数描述了每个子域的空间范围。 WRF中的并行计算采用了一种称为“分块式”的方法。

    1.1K30编辑于 2023-06-20
  • 来自专栏全栈程序员必看

    JavaEE完整框架[通俗易懂]

    11、JTS(Java Transaction Service)Java 事务服务 JTS是一个组件事务监视器。JTS是CORBA OTS事务监控的基本实现。JTS规定了事务管理器的实现方式。 JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。 12、JavaMail JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。

    2.9K11编辑于 2022-09-08
  • 来自专栏程序员互动联盟

    【专业知识】java学习中的13个核心技术

    JTS(Java Transaction Service): JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。 JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。 12. JavaMail: JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。

    1.2K130发布于 2018-03-13
  • 来自专栏mazhen.tech

    Java EE应用服务器的事务管理

    Java Transaction Service (JTS) 是 OTS 的 Java 映射, JTA 推荐使用 JTS 作为其底层事务系统的实现。 应用服务器间的事务互操作性是通过底层使用 JTS 实现获得的。 JTS Java Transaction Service(JTS)规范是 OTS 规范的Java语言映射。使用符合 JTS 的实现在理论上允许与其他 JTS 实现的互操作。 JTS 实现可以通过 CORBA OTS 接口进行互操作。JTS 必须支持扁平事务模型。JTS 可以支持嵌套事务模型,但不是必需的。 总之,JTA 是暴露给用户和应用服务器使用的接口,应用服务器内部可以使用 JTS 作为其底层事务系统的实现,应用服务器间的事务互操作性是通过底层使用 JTS 实现获得的。

    77810编辑于 2023-11-24
  • 来自专栏全栈程序员必看

    【J2EE】13个规范

    11.JTS(Java Transaction Service): JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。 JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

    90910编辑于 2022-08-09
  • 来自专栏全栈程序员必看

    net 开源「建议收藏」

    链接:http://www.codeplex.com/SharpMap NetTopologySuite NetTopologySuite是著名的JTS Topology Suite的C#/.net版本 JTS Topology Suite为一个OpenGIS标准的GIS分析、操作类库。 目前正在将JTS的特征实现移植到.NET下。 链接:http://www.codeplex.com/iGeospatial Appomattox Appomattox是一个开源的GIS桌面系统。

    1.1K20编辑于 2022-09-14
领券