社区
Java SE
帖子详情
关于GeoTools中buffer的问题
MamyA
2017-09-13 11:15:28
有没有哪位大神使用过geotools工具中的buffer方法。我在使用其进行线缓冲的过程中,发现buffer的两个参数,第一个是缓冲距离,第二个是缓冲区点密度。第二个参数我没什么问题,但是第一个参数缓冲距离API中说明是使用的自定义单位。也就是说我进行线坐标缓冲的时候填写的第一个参数是度(坐标系中的那个度)。这与实际需求中要缓冲距离单位米或者千米有差异,想问问哪位大神有没有什么解决方案?或者思路?
...全文
803
4
打赏
收藏
关于GeoTools中buffer的问题
有没有哪位大神使用过geotools工具中的buffer方法。我在使用其进行线缓冲的过程中,发现buffer的两个参数,第一个是缓冲距离,第二个是缓冲区点密度。第二个参数我没什么问题,但是第一个参数缓冲距离API中说明是使用的自定义单位。也就是说我进行线坐标缓冲的时候填写的第一个参数是度(坐标系中的那个度)。这与实际需求中要缓冲距离单位米或者千米有差异,想问问哪位大神有没有什么解决方案?或者思路?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
沫若1993
2020-08-18
打赏
举报
回复
对精度要求不高的话,直接把米转换为度;对经度要求高的话,先把需要做缓冲区的geometry转化为wgs84UTM,然后传入米制单位,将得到的resultGeometry在转换为源坐标
MamyA
2019-12-19
打赏
举报
回复
引用 2 楼 weixin_44039539 的回复:
请问你找到解决方法了么
没有啊。只能换用其他方案来实现了。
weixin_44039539
2019-07-23
打赏
举报
回复
请问你找到解决方法了么
MamyA
2017-10-24
打赏
举报
回复
没有人使用过geotools这个框架吗?有没有人知道怎么把buffer里面的参数转换成距离单位来表示?
GeoTools
工具类
GeoTools
笔记(https://blog.csdn.net/u010945668/article/details/123094210) 所使用的工具类。
geo_tools:用于解决测地线
问题
的 Erlang 工具
地理工具 该模块有助于解决
问题
逆和直接 要查找 2 个地理点之间的距离: >
geotools
:dist({36.186897,51.727723},{37,52}). 63.530696307428 或者 >
geotools
:dist_simple({36.186897,51.727723},{37,52}). 63.51275203593902 找到从第一点到第二点的方位角: >
geotools
:azimuth({36.186897,51.727723},{37,52}). 61.211540176259334 解决整个逆
问题
: > {Azimuth,Distance}=
geotools
:sphere_inverse({36.186897,51.727723},{37,52}). {61.211540176259334,63.530696307428} 解决直接
问题
:
java生成线缓冲区的代码
使用java写的线的缓冲区代码,使用eclipse直接打开就可以使用,这里返回的是经纬度的坐标串,修改传入坐标,直接可以得到线缓冲区的的坐标串,然后再可视化即可。
geo
buffer
:折线和点周围给定半径的地理缓冲区
折线或点周围给定半径的地理缓冲区 也可用于具有自相交的折线。 目前不支持Polygon,MultiPoint,MultiLineString以及负缓冲区。 基于和 。 用法 import
buffer
from 'geo
buffer
'; // for Point (geojson type Point) const point = { "type": "Feature", "properties": {}, "geometry": { "type": "Point", "coordinates": [ 37.626286, 55.761412 ] } } // for Polyline (geojson type LineString) const line = {
turf-line-to-polygon:将 LineString 几何体转换为(闭合的)多边形几何体
草皮线到多边形 将 LineString 几何体转换为(闭合的)多边形几何体。 用法 var lineToPolygon = require('turf-line-to-polygon'); var lineFeature = { "type": "Feature", "properties": {}, "geometry": { "type": "LineString", "coordinates": [ [ 0,0 ], [ 0,1 ], [ 1,1 ], [ 1,0 ] ] } }; var polyFeature = lineToPolygon(lineFeature); 返回: { "type": "Feature", "properties": {}, "geometry": { "type": "Polygon",
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章