当前位置: 首页 > news >正文

南昌网站建设基本流程自己注册网站要多少钱

南昌网站建设基本流程,自己注册网站要多少钱,移动应用开发好就业吗,上海vis设计JTS#xff08;Java Topology Suite#xff09;是一套用于创建、操作和分析二维几何对象的Java库。JTS提供了丰富的几何操作和分析功能#xff0c;是GIS#xff08;地理信息系统#xff09;应用中的重要工具。以下是JTS库的一些主要功能及其详细使用示例#xff1a; 1. …JTSJava Topology Suite是一套用于创建、操作和分析二维几何对象的Java库。JTS提供了丰富的几何操作和分析功能是GIS地理信息系统应用中的重要工具。以下是JTS库的一些主要功能及其详细使用示例 1. 添加JTS依赖 如果你使用Maven构建项目可以在pom.xml中添加以下依赖 dependencygroupIdorg.locationtech.jts/groupIdartifactIdjts-core/artifactIdversion1.18.2/version /dependency2. 基本几何对象的创建 JTS提供了多种几何对象如点Point、线串LineString和多边形Polygon。 import org.locationtech.jts.geom.*;public class JtsBasicExample {public static void main(String[] args) {GeometryFactory geometryFactory new GeometryFactory();// 创建点对象Point point geometryFactory.createPoint(new Coordinate(10, 20));// 创建线串对象Coordinate[] lineCoordinates new Coordinate[] {new Coordinate(10, 20),new Coordinate(30, 40),new Coordinate(50, 60)};LineString lineString geometryFactory.createLineString(lineCoordinates);// 创建多边形对象Coordinate[] polygonCoordinates new Coordinate[] {new Coordinate(10, 20),new Coordinate(10, 40),new Coordinate(30, 40),new Coordinate(30, 20),new Coordinate(10, 20)};Polygon polygon geometryFactory.createPolygon(polygonCoordinates);System.out.println(Point: point);System.out.println(LineString: lineString);System.out.println(Polygon: polygon);} } 3. 几何操作 JTS提供了一系列几何操作如缓冲区Buffer、相交Intersection、并集Union和差集Difference。 import org.locationtech.jts.geom.*; import org.locationtech.jts.io.WKTReader; import org.locationtech.jts.io.ParseException;public class JtsOperationsExample {public static void main(String[] args) {GeometryFactory geometryFactory new GeometryFactory();// 创建点对象Point point geometryFactory.createPoint(new Coordinate(10, 20));// 创建线串对象LineString lineString geometryFactory.createLineString(new Coordinate[] {new Coordinate(10, 20),new Coordinate(30, 40)});// 创建多边形对象Polygon polygon geometryFactory.createPolygon(new Coordinate[] {new Coordinate(10, 20),new Coordinate(10, 40),new Coordinate(30, 40),new Coordinate(30, 20),new Coordinate(10, 20)});// 缓冲区操作Geometry bufferedPolygon polygon.buffer(5);System.out.println(Buffered Polygon: bufferedPolygon);// 相交操作Geometry intersection point.intersection(lineString);System.out.println(Intersection: intersection);// 并集操作Geometry union point.union(lineString);System.out.println(Union: union);// 差集操作Geometry difference polygon.difference(lineString);System.out.println(Difference: difference);} } 4. 几何对象的WKT转换 JTS支持将几何对象转换为WKTWell-Known Text格式以及从WKT格式解析几何对象。 import org.locationtech.jts.geom.*; import org.locationtech.jts.io.WKTReader; import org.locationtech.jts.io.WKTWriter; import org.locationtech.jts.io.ParseException;public class JtsWktExample {public static void main(String[] args) {GeometryFactory geometryFactory new GeometryFactory();WKTWriter writer new WKTWriter();WKTReader reader new WKTReader(geometryFactory);// 创建几何对象Point point geometryFactory.createPoint(new Coordinate(10, 20));String wkt writer.write(point);System.out.println(WKT of Point: wkt);// 从WKT解析几何对象try {Geometry geometry reader.read(POINT (10 20));System.out.println(Parsed Geometry: geometry);} catch (ParseException e) {e.printStackTrace();}} } 5. 空间关系与分析 TS提供了丰富的空间关系检查和分析功能例如判断几何对象是否相交、包含或重叠。 import org.locationtech.jts.geom.*;public class JtsSpatialAnalysisExample {public static void main(String[] args) {GeometryFactory geometryFactory new GeometryFactory();// 创建两个多边形对象Polygon polygon1 geometryFactory.createPolygon(new Coordinate[] {new Coordinate(10, 20),new Coordinate(10, 40),new Coordinate(30, 40),new Coordinate(30, 20),new Coordinate(10, 20)});Polygon polygon2 geometryFactory.createPolygon(new Coordinate[] {new Coordinate(20, 30),new Coordinate(20, 50),new Coordinate(40, 50),new Coordinate(40, 30),new Coordinate(20, 30)});// 判断是否相交boolean intersects polygon1.intersects(polygon2);System.out.println(Intersects: intersects);// 判断是否包含boolean contains polygon1.contains(polygon2);System.out.println(Contains: contains);// 判断是否重叠boolean overlaps polygon1.overlaps(polygon2);System.out.println(Overlaps: overlaps);} } 总结 JTSJava Topology Suite库是一个强大的几何处理工具提供了丰富的几何对象创建、操作和分析功能。通过JTS你可以进行各种几何计算和空间分析并将几何对象转换为标准的WKT格式以便于存储和传输。在实际应用中JTS广泛用于地理信息系统GIS、地图服务和空间数据处理等领域。
http://www.zqtcl.cn/news/589040/

相关文章:

  • 银川网站推广i深建官方网站
  • 有什么较好的网站开发框架娱乐网站模板
  • 宿迁网站建设托管wordpress 萝莉
  • 定制网站开发冬天里的白玫瑰制作复杂的企业网站首页
  • 网站开发及设计演讲海报免费做网站app下载
  • 做动态图片的网站吗自考网站建设与实践
  • 建外贸网站需要多少钱胖咯科技 网站建设
  • wordpress注明网站做微网站的第三方登录
  • 学网站建设维护网站公司建设公司
  • 做小型网站的公司wordpress 主题上传
  • 网站之家查询重庆市建设项目环境申报表网站
  • 网站建设基础及流程网站运营一个月多少钱
  • 南沙免费网站建设wordpress邮箱注册
  • 网站关键字优化软件网络营销推广方式包括?
  • 专做装修的网站pc端好玩的大型网游
  • 洞泾网站建设网易考拉的网站建设
  • 网站建设的市场调研杭州网络公司项目合作
  • 济源网站制作电子商务平台有哪些
  • 网站轮播图怎么设计河南省住房城乡建设厅网站首页
  • o2o商城网站建设wordpress后台密码忘记了怎么办
  • 网站排版策划公司官网网站建设想法
  • 泉州网站建设报价建网站找哪家公司
  • 国外网站建设推广iapp网站怎么做软件
  • 网站的设计步骤做网站的虚拟机怎么用
  • 游戏的网站做普通网站多少钱
  • 单位门户网站建设苏州吴中区做网站公司
  • 新网站内部优化怎么做家电网站建设
  • 怎么看网站源码用什么做的wordpress 六亩填
  • 网站建设实习报告范文闵行区邮编
  • h5网站模板免费下载怎样制作专业简历