问题标签 [geotools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1280 浏览

java - Geotools 从多边形和维度创建 CRS

我有一些与它相关联的地理空间元数据的网格数据(二维数组)。边界位于具有 WSG84 经纬度坐标的 jts 多边形中。多边形是一个矩形,但不是轴对齐的(不是边界框)。

我正在尝试创建一个描述此覆盖范围的 geotools CoordinateReferenceSystem 对象。我想使用 CRS 重新投影覆盖范围,但我还需要按原样使用 CRS,因此跳过 CRS 创建步骤是不好的。

归结起来:如何从 WSG84 多边形、dx、dy、nx、ny 到使用 geotools 描述网格的 CoordinateReferenceSystem 对象?

在此先感谢您的帮助

0 投票
1 回答
1086 浏览

java - 这个 GeoTools FeatureId 有什么问题?

使用 GeoTools WFS-T 插件,我创建了一个新行,提交后,我有一个 FeatureId whos .getId() 返回一个看起来像这样的丑陋字符串:

除了“my_database”开头的“new”一词令人惊讶之外,该数字绝不反映新行的主键(在本例中为“23”)。很公平,我认为这可能是一些内部编号系统。但是,现在我想要另一个表中的外键来获取该表中新行的主键,并且我不确定如何从该 FID 中获取值。有些地方建议您可以在这样的查询中使用 FID:

但这在解析 FID 时失败了,在所有地方的下划线处!该下划线在创建行时存在(我必须将“my_database:my_table”作为表传递给添加行)。

我确定 id 有问题,或者我以某种方式错误地使用它。任何人都可以解释一下吗?

0 投票
3 回答
943 浏览

spatial - 需要计算道路与起点到指定距离的交点坐标

知道了道路上起点的坐标,就需要计算出道路与起点到指定距离的交点的坐标。这种问题就像SDO-LRS.LOCATE_PT函数中的oracle spatial 。GeoTools 或neo4j spatial上有类似的API吗?

0 投票
1 回答
319 浏览

maps - Shapefile 中的问题

我需要帮助

或想要一种搜索​​技术来搜索此地图中的一个点(经纬度)并使其属于多边形,但不是通过搜索所有多边形

我尝试了所有,OpenJump-源代码,GeoTools,....

0 投票
1 回答
210 浏览

java - Shapefile With One Border and Multiple Features?

I am writing a map application that imports Census and USGS information and shows it as an overlay on a Google Map. I want to export mash-ups of these items and export as a Shapefile.

I use the geotools library to import Census Department TIGER/Line border data. These Shapefiles have multiple features, each with its own border geometry. What I want to do is mash it up with USGS features, then export a Shapefile with a single border geometry but multiple features.

My question: is this possible? I may be totally missing the point of Shapefiles, so I'd rather ask here than as on the Geotools mailing list.

Thanks!

Jason

0 投票
2 回答
1829 浏览

java - Geotools 快速入门教程 JFileDataStoreChooser.showOpenFile 导致错误

我正在查看使用 Eclipse 的 Geotools 快速入门教程 http://docs.geotools.org/latest/userguide/tutorial/quickstart/eclipse.html 我遵循了所有步骤,一切顺利,直到我运行了快速入门课程

当我运行快速入门课程时。我收到了这个错误

我发现这种方法导致了问题 JFileDataStoreChooser.showOpenFile

除了使用上述方法的那一行之外,我注释掉了所有其他行,但仍然出现相同的错误。(如果我也评论了该行,则没有错误)

另外,在 pom.xml 中,我尝试了 8.0-M2 和 8-SNAPSHOT 版本。但没有运气...

有人有什么想法吗?模块 geotools.swing 有问题吗?

谢谢

0 投票
1 回答
384 浏览

java - 如何在 Java 小程序中使用 Geotools

我正在尝试在网络上运行 geotools,并且一直在搜索如何在 Java 小程序中运行 geotools。但是我什么也找不到。

有谁知道让 geotools 在 web 服务器上运行的最佳方法是什么(我使用的是 Apache),或者是否有任何运行 Geotools 的示例 Java 小程序。

谢谢

0 投票
2 回答
6000 浏览

java - 使用 GeoTools:com.vividsolutions.jts.geom.Coordinate 类中的纬度和经度是多少?

我将com.vividsolutions.jts.geom.Coordinate用作我的坐标类。但是没有找到任何正确的坐标顺序的文件。它是标准的吗?

这是java文档链接-> http://www.vividsolutions.com/jts/javadoc/com/vividsolutions/jts/geom/Coordinate.html

我的问题是:什么是 x?(是纬度还是经度?)y 是多少?(是纬度还是经度?)

任何指导表示赞赏。

UPDATES1 让我补充一下。我正在使用GeoTools Java 库。然后,该库正在使用该 Coordinate 类。GeoTools 如何处理 Coordinate.x 和 Coordinate.y?

0 投票
1 回答
2160 浏览

android - Android App 建立在 geotools 库上,缺少原生 java 库

我想在Android应用程序中使用geotools(目前为8.0-M3,也可能是2.7.3)库,使用eclipse。(win7 prof,4gb ram)但是构建过程崩溃,我得到以下错误

未处理的事件循环异常 Java 堆空间

java堆空间问题应该是可以解决的,但似乎还有更多。(3gb应该够了吧?)

我的最终目标是能够通过OGC“网络要素服务”和“网络地图服务”在geoserver上请求一个postgres postgis db。

我已经将eclipse ini设置为

--launcher.XXMaxPermSize 128m --launcher.defaultAction openFile -vmargs -Xms40m -Xmx3700m

Geotools 需要的不仅仅是 android 库(与 jre6 (1.6.0_24) 相比)提供的。

-> 所以我将 jre6 文件夹中的整个 jar 加上 jts-1.8.jar 加上 geotools jar 复制到一个单独的(win)文件夹中。(Maven(在这种情况下不使用!)自己加载 jts-1.1.3 lib,有什么区别吗?)整个 jar 文件夹的大小接近 80Mb。

-> 在 eclipse android 项目结构中创建一个新文件夹。

-> 将win文件夹中的jar文件导入eclipse

- >将罐子添加到项目构建路径(应该将java移植到dx)(经过很长时间(几天)的试验,这是我知道的唯一方法,为应用程序提供所有必要的类。至少eclipse没有标记任何丢失的东西)。

编译后eclipse控制台输出:

Dx 警告:忽略匿名内部类的 InnerClasses 属性.....

几个班。可能是因为 jre lib。

我还有哪些其他选项可以在我的 android 项目中为 geotools 提供必要的 java 库?或者你对我下面提到的试验有任何想法吗?

PS:Android 书籍建议只从 jar 文件中复制缺少的类(及其依赖项哈哈).....(我可能会更好地将它们写成新的)

我已经尝试过使用 maven 插件。在使用geotools的纯java项目中效果很好,或者只要我不使用geotools,它就可以处理android项目。如果maven包含一个使用geotools的android项目,则libs由maven加载,但是android会说“手动修改R类”......(我无法恢复或重新创建)

有没有办法从eclipse项目中复制maven依赖库(它应该包含我需要的东西)。(我以为我可以将罐子从 win 存储库文件夹中复制出来,但这也包括许多其他罐子)。

Android 提供了一个“Java Native Interface”,允许使用 C++ 或其他库。是否可以选择解决丢失/交叉库的问题(我还没有 JNI 的经验)?

应用程序代码很短,如果对您有帮助,我可以粘贴它。

0 投票
3 回答
47973 浏览

java - 如何在度、分、秒之间转换为十进制坐标

寻找一个java实用程序。如果你能告诉我如何使用 geotools 库来做就更好了。