我想用Java编写一个GEOTIFF,其中包含所有地理元数据。哪个图书馆等最适合这个目的? 最佳答案 GeoTIFF-JAI应该能够做到这一点:http://sourceforge.net/projects/geotiff-jai/GeoTIFF-AI结合了Extensible-TIFF-JAI,这是一种可扩展的编解码器,允许平铺图像等。还有一个用于JavaImageIO的GeoTIFF元数据适配器:www.gelbin.org/code/NetCDF库还包括一个GeoTIFF编写器,记录在:www.unidata.ucar.edu
首先,我是GIS的新手,所以请原谅任何错误。我需要发现纬度和经度点与纬度/经度多边形(规则或不规则)之间的距离。准确地说,我需要发现从给定点到多边形边界中的点的最小距离,如下图所示。在示例中,点p到多边形的较近距离是d。注意:我不需要点,只需要最小距离。经过一些阅读,我想出了以下使用GeoToolsAPI的最低工作示例。但是,我认为我搞砸了输出。谁能启发我如何获得以米为单位的点和多边形之间的最小距离?MWE.java:importcom.vividsolutions.jts.geom.Coordinate;importcom.vividsolutions.jts.geom.Geomet
我尝试过两种不同的方式安装geopandas:pipinstallgeopandas或通过克隆gitclonehttps://github.com/kjordahl/geopandas在这两种情况下,安装文件setup.py都会运行一段时间,然后返回此错误消息:src/fiona/ogrinit.c:300:23:fatalerror:cpl_error.h:Nosuchfileordirectorycompilationterminated.error:command'gcc'failedwithexitstatus1fiona是OGR的接口(interface)所以Python可以
我正在寻找免费的地理数据类库。我需要转换不同格式的纬度/经度值(例如here),获取纬度/经度值之间的距离、范围内的坐标等。Google向我展示了几个C++中的单一方法/函数,这不是问题所在。例子Calculatingthedistancebetween2latitudesandlongitudesthataresavedinatextfile?纬度:http://www.codecogs.com/code/maths/geometry/spherical/latlong.php我正在寻找的是一个更完整/更复杂的类库,其中包含一些文档和示例。有什么提示吗?--编辑--LatLong就是
我已经搜索SO和UnityAnswers数周了,但无法解决这个问题。我在Unity中有一个3d对象,它是根据用户当前的纬度/经度(比如41.23423,-122.87978)实例化的,然后我想在对象的位置发生变化时将该对象移动到新的纬度/经度。所以41.23423,-122,87978在我的3D环境中变为0,0,0并且我应用相对于原始位置的更改。我在C#中编码,当位置更改触发Action时,我比较两个纬度/经度并计算距离和角度,然后进行极坐标到笛卡尔的转换并将对象移动到新位置。我的问题是更新正在移动对象,但产生了一些不稳定的结果,我猜这是我的代码中的一个问题。例如,如果我在两个位置之间
这篇文章是针对我之前的问题建议的mapreduce实现:“Howtooptimizescanof1hugefile/tableinHivetoconfirm/checkiflatlongpointiscontainedinawktgeometryshape”我不太会写map-reduce的java程序,主要使用Hive或者Pig或者spark在Hadoop生态系统中开发。给出手头任务的背景:我试图将每个纬度/经度ping关联到相应的ZIP邮政编码。我有一个包含所有zip信息的WKT多边形形状文件(500MB)。我已经将它加载到Hive中,并且可以使用ST_Contains(polygo
我正在尝试使用spark和magellanlibrary加载geojson文件我的加载代码是:valpolygons=spark.read.format("magellan").option("type","geojson").load(inJson)inJson是我在s3上的json的路径:s3n://bucket-name/geojsons/file.json堆栈跟踪错误:0.3instage0.0(TID3,ip-172-31-19-102.eu-west-1.compute.internal,executor1):java.lang.IllegalArgumentExcepti
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion我正在使用ClouderaHadoop,我想执行空间分析并且需要连接到量子GIS(QGIS)以用于地理空间目的。我需要知道如何连接QGIS和Hadoop。除了ARCGIS之外,还有其他方法可以连接任何其他GIS系统吗?
假设我有这个经/纬度:33.33333,22.22222我如何在X英里/公里半径内随机选择另一个经度/纬度?谢谢, 最佳答案 @MikeLewis的回答到目前为止是一种更简单的方法,但它只给你一个范围的纬度和经度,从中随机抽取可能会给你给定半径之外的点。以下有点复杂,但应该会给您“更好”的结果。(很有可能这不是必需的,但我想试一试:))。与@MikeLewis的回答一样,这里的假设是地球是一个球体。我们不仅在公式中使用它,而且在利用旋转对称性时也使用它。理论首先,我们采用明显的方法选择随机距离$distance(小于$radius英
今年4月份,Meta公布了它图形分割模型Segment-Anything,简称SAM。当时就想着这个东西用在遥感影像分割上应该效果不错,奈何自己能力有限,没有办法上手实践。偶然间看到有介绍SAM-Geo工具包的文章,决定研究一番,现在的做的这些工作可能只是狗尾续貂,权当是记一下工作笔记了。1.简介SAM-Geo是一个用于地理空间数据的Python包,可在PyPI和conda-forge上使用。作者吴秋生是美国田纳西大学地理系老师,根据他在Bilibili主页上的介绍,研究方向主要包括地理信息科学和遥感,个人主页地址:https://wetlands.io。SAM-Geo工具包主要用于简化SAM