supermap
huayang183
不积跬步无以至千里
不积小流无以成江海
展开
-
GeoTools 构建线的缓冲区
package com.jeeplus.modules.zzbdapp.web.patrol;import com.vividsolutions.jts.geom.Coordinate;import com.vividsolutions.jts.geom.Geometry;import com.vividsolutions.jts.geom.GeometryFactory;import com.vividsolutions.jts.operation.buffer.BufferOp;import.原创 2021-06-16 20:33:35 · 2009 阅读 · 6 评论 -
根据两点经纬度计算距离和角度
1.distance/** * * @param long1 经度1 * @param lat1 维度1 * @param long2 经度2 * @param lat2 纬度2 * @return */ public static double getDistance(double long1, double lat1, double long2,原创 2021-04-16 09:13:15 · 1698 阅读 · 0 评论 -
经纬度,墨卡托等坐标转换
1.经纬度转墨卡托 1.1Java: 1.2Scala: 2.墨卡托转经纬度 3.proj4方式1.经纬度转墨卡托1.1Java: public static double[] lngLat2Mercator(double lng, double lat) { double[] xy = new double[2]; double x = lng * 20037508.342789 / 180; double y = Ma.原创 2021-04-15 12:30:06 · 659 阅读 · 3 评论 -
类GeometricShapeFactory-JTS几何图形绘制API
org.locationtech.jts.util类GeometricShapeFactoryjava.lang.Object org.locationtech.jts.util.GeometricShapeFactory 直接已知子类: 正弦之星工厂 公共类GeometricShapeFactory扩展Object 计算各种常见的几何形状。提供各种方法来指定所生成形状的位置,范围和旋转,以及用于形成它们的线段数。 用法示例: GeometricSh..原创 2021-03-19 13:19:12 · 1380 阅读 · 0 评论 -
GEOTOOLS-几何学
要创建一个Geometry对象,我们利用GeometryFactoryJTS提供的。GeometryFactory有很多创建方法,这些方法采用Coordinate实例(和数组)并将它们包装在相应的Geometry实例中。JTS实现的OGC SQL规范简单功能可与Point,LineString和Polygon一起使用。每个几何都可以包含在一个信封中(充当包含所有几何坐标的边界框)。用于SQL规范的OGC简单功能还提供了对的支持GeometryCollections。GeometryC..原创 2021-03-19 13:17:33 · 1411 阅读 · 0 评论 -
几何关系在线绘制
高德开发平台: https://developer.amap.com/demo/javascript-api/example/map-lifecycle/map-show BIGMAP:http://www.bigemap.com/offlinemaps/demo/draw_sector.html#draw_sector原创 2021-03-19 13:14:40 · 140 阅读 · 0 评论 -
SuperMap iServer安装过程详解
SuperMap iServer简介SuperMap iServer是我国北京超图公司研发的基于跨平台GIS内核的云GIS应用服务器产品,通过服务的方式,面向网络客户端提供与专业GIS桌面产品相同功能的GIS服务,能够管理、发布多源服务,包括REST服务、OGC服务等。WebGIS简介随着Internet的迅猛发展和广泛使用,人们对地理信息系统的需求也日益增长, Internet已成为新的GIS操作平台,毋庸置疑,它与GIS结合而形成的WebGIS (网络地理信息系统)是GIS软件发展的必然趋势原创 2021-03-03 16:04:29 · 6136 阅读 · 2 评论 -
supermap试用许可过期如何重新申请
超图系列软件下载后会有90天的试用期,如果试用期满可以重新申请许可来延长使用事件,当然这仅限于自己学习,如果有商业用途,还是需要购买正版1.打开SuperMap许可中心运行生成运行报报告位置在SuperMapLicenseCenter/SuperMap.LicenseCenter.exe,启动即可一般注册中心,点击最后一项设置-生成运行报告,格式为.report2。首先登陆超图官网(www.supermap.com/cn)进入技术资源中心,打...原创 2021-03-02 13:48:08 · 1491 阅读 · 2 评论 -
geotools绘制椭圆API
org.locationtech.jts.util.GeometricShapeFactory原创 2021-02-07 15:43:21 · 674 阅读 · 2 评论 -
使用leafletjs、turfjs前端绘制点线面缓冲区
首先本GISer(自称)选择使用geotools结合jts依赖包实现:(1)说说他的优点,话不多说,直接上图geotools(还有一个jsts,js版的geotools)相信我不多说,GISer们应该大有耳闻,java程序包,GIS功能十八般武艺样样精通,学会它,走遍天下都不怕。缓冲区只是其中一个功能点。(2)说说他的缺点,成也缓冲区,败也缓冲区。上一张我用geotools生成的缓冲区图GISer们一眼就能看出问题,geotools对于这种自相交的线面真是很排斥,直接粗暴地填充了,让原创 2021-02-05 14:22:42 · 1275 阅读 · 0 评论 -
java对象json序列化时忽略值为null的属性
当一个对象里有些属性值为null 的不想参与json序列化时,可以添加如下注解复制代码import com.fasterxml.jackson.annotation.JsonInclude;import com.fasterxml.jackson.annotation.JsonIgnore;//这个是类注解,表示该类实例化的对象里,值为null的字段不参与序列化@JsonInclude(JsonInclude.Include.NON_NULL)@Setter@Getterpublic c.原创 2021-01-27 17:56:12 · 6369 阅读 · 0 评论 -
已知一个点的经纬度、方位角、距离,求另一点经纬度
/** * 长半径a=6378137 米 */ public static double EARTH_RADIUS = 6378137; /** * 已知一点经纬度,方位角,距离,求另一点经纬度 * 通过三角函数求终点坐标-球面坐标系 * </summary> * <param name="angle">角度</param> *<param name="startPoint...原创 2021-01-27 17:55:13 · 4178 阅读 · 18 评论 -
百度地图经纬度距离计算
package com.application.util;/** * 地图坐标距离计算 * */public class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米) .原创 2021-01-27 10:53:23 · 3095 阅读 · 0 评论 -
多边形在线绘制
面与面的几何关系 多边形的绘制和编辑原创 2021-01-27 09:16:14 · 750 阅读 · 0 评论 -
已知两点经纬度坐标求角度
/** * 已知x y坐标计算角度 * @param x * @param y * @return */ public static double getAngle(double x, double y) { double l = Math.sqrt(x * x + y * y); double a = Math.acos(x / l); double ret = a * 180 / Math.PI..原创 2021-01-26 18:51:05 · 2763 阅读 · 2 评论 -
已知起点坐标、角度、长度求终点坐标
公式:new_x = old_x + cos(angle) * distancenew_y = old_y + sin(angle) * distance代码 /// <summary> /// 通过三角函数求终点坐标 /// </summary> /// <param name="angle">角度</param> /// <param name="startPoint">起点</param&.原创 2021-01-26 11:27:54 · 5913 阅读 · 0 评论 -
由方位角和长度如何确定坐标 已知第一个点的坐标
已知坐标(X,Y)长度L,方位叫ax轴坐标是X+Lsin ay轴坐标是Y+Lcos a从而确定坐标(X+Lsina,Y+Lcosa)方位角,又称地平经度(Azimuth angle,缩写为Az),是在平面上量度物体之间的角度差的方法之一。是从某点的指北方向线起,依顺时针方向到目标方向线之间的水平夹角。方位角,是卫星接收天线,在水平面做0°-360°旋转。方位角调整时抛物面在水平面做左右运动。通常我们通过计算软件或在资料中得到的结果应该是以正北方向(约地磁南极)为标准,将卫星天线的指向偏东或.原创 2021-01-21 22:50:51 · 2097 阅读 · 0 评论 -
geotools判断一个点是否在多边形上
String wktPoly = "POLYGON ((120 10, 40 40, 20 40, 10 20, 120 10))"; //纬度 经度String wktPoint = "POINT (120 30)"; //纬度 经度WKTReader reader = new WKTReader(JTSFactoryFinder.getGeometryFactory()); GeometryFactory geometryFactory = JTSFactoryFin...原创 2021-01-21 17:47:00 · 1025 阅读 · 0 评论 -
地理信息-圆形、椭圆、扇形的表示方法及相关判断
目录写在前面一、长度(米)转换为经纬度二、将圆形、椭圆、扇形用Geometry对象表示表示圆形表示椭圆表示扇形效果展示三、判断线段与图形是否相交写在前面因为项目需要,做了些地理信息的开发工作,主要包括三部分:1、将长度(米)转换成经纬度的度数;2、将圆形、椭圆、矩形、扇形用Java对象表示:用到com.vividsolutions.jts.util.GeometricShapeFactory工厂类和com.vividsolutions.jts.geom.Ge.原创 2021-01-08 12:21:36 · 4151 阅读 · 5 评论 -
经度和纬度为多少米
经度1秒为31.25米(固定) 纬度1秒为多少米不固定,计算公式如下:纬度1″:31.25米* cos1″原创 2020-12-16 15:27:39 · 2602 阅读 · 0 评论 -
地球平均半径是多少
地球平均半径是6371.393千米。地球du不是一个规则的物体zhi。首先,它不是正dao球体,而是椭zhuan球体,准确地说是shu一个两极稍扁,赤道略鼓的扁球体;其次,地球的南极、北极也不对称,就海平面来说,北极稍凸,南极略凹;第三,地球的外部地形起伏多变(这对测量地球半径是没有影响的)。平均大约3959英里(6371.393千米)。半径常用值极半径从地心到北极或南极的距离,大约3950英里(6356.9088千米)(两极的差极小,可以忽略)。赤道半径是从地心到赤道的距离,大约3963英里原创 2020-12-16 11:21:01 · 3246 阅读 · 0 评论 -
地球半径约多少米多少千米
地球大概半径、6371.004千米。它通zhi常用RE表示.地球半径是指从地球中心到dao其表面(平均海平zhuan面)shu的距离.地球不是一个规则的物体.首先,它不是正球体,而是椭球体,准确地说是一个两极稍扁,赤道略鼓的扁球体;其次,地球的南极、北极也不对称,就海平面来说,北极稍凸,南极略凹;第三,地球的外部地形起伏多变,地球这种不规则的形状意味着在不同的地方测量,其半径也不同.地球的半径有以下三个常用值:极半径:从地心到北极或南极的距离,大约3950英里(6356.755公里)..原创 2020-12-16 11:20:40 · 2904 阅读 · 0 评论 -
GeoTools应用-JTS(Geometry之间的关系)
几何信息和拓扑关系是地理信息系统中描述地理要素的空间位置和空间关系的不可缺少的基本信息。其中几何信息主要涉及几何目标的坐标位置、方向、角度、距离和面积等信息,它通常用解析几何的方法来分析。而空间关系信息主要涉及几何关系的“相连”、“相邻”、“包含”等信息,它通常用拓扑关系或拓扑结构的方法来分析。拓扑关系是明确定的 相等(Equals): 几何形状拓扑上相等。 脱节(Disjoint): 几何形状没有共有的点。 相交原创 2020-12-11 13:46:02 · 1548 阅读 · 1 评论 -
geotools实现多边形的合并
package com.github.pig.admin.utils;import java.util.ArrayList;import java.util.List;import org.geotools.geometry.jts.JTSFactoryFinder;import org.locationtech.jts.geom.Coordinate;import org.locationtech.jts.geom.Geometry;import org.locationtech.jts..原创 2020-12-11 13:16:22 · 3802 阅读 · 0 评论 -
Java 经纬度转换米 工具类(适用于百度地图和supermap)
import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSONArray;public class LatLonUtil{ private static double PI = 3.14159265; private static double EARTH_RADIUS = 6378137; private static double RAD = Math.PI / 18.原创 2020-12-07 14:17:30 · 1344 阅读 · 0 评论 -
Java百度地图 经纬度转换米
import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSONArray;public class LatLonUtil{ private static double PI = 3.14159265; private static double EARTH_RADIUS = 6378137; private static double RAD = Math.PI / 18.原创 2020-12-07 14:16:13 · 726 阅读 · 0 评论 -
将米转换为度(经纬度) 画圆上下多出来一些区域
var degree = 2*Math.PI*Math.cos(2*Math.PI/360*lat)*6378140/360;degree2 = (1/degree)*r;(r为距离米)原创 2020-12-04 19:03:20 · 467 阅读 · 0 评论 -
supermap许可 (*.lic9d)
打开SuperMap 许可中心后 点击许可状态 将申请的许可文件(后缀未lic9d)进行更新原创 2020-12-01 12:25:36 · 844 阅读 · 0 评论 -
vue中supermap iserver绘制使用的插件安装
// 安装插件npm install leafletnpm install @supermap/iclient-leafletnpm install leaflet-draw// 使用的vue文件中导入插件import L from 'leaflet';import '@supermap/iclient-leaflet';import 'leaflet-draw'原创 2020-10-28 09:27:45 · 654 阅读 · 0 评论 -
supermap iserver端口介绍
SuperMap iServer 默认使用了一些HTTP端口,启动服务时,请确认这些端口不被占用,且可以通过防火墙,否则可能导致一些功能不可用。端口概览iServer 默认使用的端口如下表:端口 用途 是否可修改 8090 启用Tomcat服务 是 8015 停止Tomcat服务 是 1947 许可服务 否 8100 启用多进程时,进程间通信 是 8900-9000 启用多进程时,启用进程节点 是 1原创 2020-10-19 18:32:35 · 1937 阅读 · 0 评论