问题标签 [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.
java - Java:将 lat/lon 从 EPSG:4236 转换为 EPSG:3857
如何使用 geotools 或其他 java 库将我的 lat lon 转换为 EPSG 3857 投影?我很难找到合适的方法来使用。我知道 OpenLayers (javascript) 可以很容易地做到这一点,但我看不到转换这些坐标的清晰路径。
所以我创建了我的 CRS
但是创建几何图形似乎并不直接,因为它们需要几何工厂或其他东西。
我是地理工具和地理空间数据的新手,感谢您的指导。
java - Geotools - 创建一个点
我正在使用 GeoTools Java 库进行一些几何计算。就我而言,我使用的是一个包含某个城市的所有邻域多面体的形状文件。我想知道该城市中每个可能的坐标,它对应于哪个社区。所以我的方法是简单地循环整个邻域多面体并检查给定点是否在其中。这是一段提到的代码:
邻域是先前从形状文件中读取的所有特征。问题是在这一行:
我正进入(状态org.geotools.factory.FactoryNotFoundException: No factory of kind "PrimitiveFactory" found.
我只是简单地遵循了文档,但没有取得多大成功(这种方法也不起作用)。请注意,我使用的是 9-SNAPSHOT 版本的 GeoTools。
关于如何摆脱这个问题的任何建议?
android - 在android中绘制地理数据库
在我们的 android 应用程序中,我们必须绘制从 sdcard 或在线加载的地理数据。我们可以geotools
在java swing应用程序中使用。
所以我想知道android中是否有一个开箱即用的库?
java - 如何在 Swing 应用程序中包含 shapefile
我是基于 gis 的项目的新手。我正在使用 netbeans IDE 来包含我的 shapefile,并且我确信我已经导入了必要的 jar 来包含 shapefile。但它不起作用。当我运行我的应用程序时,我在 simplefeaturesource 方法中得到一个空指针异常。在此我包括我的程序
maven - 为什么我无法解决 GeoTools maven 快速入门的依赖关系?
聚甲醛是
我得到错误:
[ERROR] Failed to execute goal on project tutorial: Could not resolve dependencies for project org.geotools:tutorial:jar:1.0-SNAPSHOT: The following artifacts could not be resolved: org.geotools:gt-shapefile:jar:10-SNAPSHOT, org.geotools:gt-swing:jar:10-SNAPSHOT: Could not find artifact org.geotools:gt-shapefile:jar:10-SNAPSHOT in maven2- repository.dev.java.net (http://download.java.net/maven/2) -> [Help 1]
为什么它不能解决工件。GeoTools 有其他说明(我无法开始工作),但我想知道这有什么问题。
谢谢
postgis - ImageMosaic-JDBC 错误
我正在尝试在 geoserver-2.3.1 中获取 postgis 栅格图层,并支持 postgresql-8.4、postgis-2.0 和 gt-imagemosaic-jdbc-9.1.jar。我正在使用我拥有的 PNG 栅格浏览本教程。在最后一步中,我遇到了一个 java 异常......无法真正理解它是什么!?我尝试过其他 jdbc-postgresql 驱动程序和较少的磁贴,但似乎每次都会出现错误。
这是输出!有什么解释吗?欢迎任何帮助。谢谢
java - 在 Web 服务器上运行 geotools?
我正在尝试使用 postgis 数据库在 web 上运行 geotools,并且一直在搜索如何在 Java 中运行 geotools。我发现的是带有小程序的地理工具。
有谁知道在 Web 服务器上运行 geotools 的最佳方法是什么。是否可以使用 servlet 运行 geotools。我对此很陌生,所以请原谅一些“java 概念”错误。谢谢
java - JTS/Geotools 多个几何图形的正确联合/差异
问题 :
我有一个包含目标区域(黄色)的形状文件。
我有一个包含建筑物(绿色)的形状文件。
我需要黄色区域的空白区域。
图片:://db.tt/kjjXZlQF
我的解决方案:
获取该区域的所有建筑物
Filter inPolygon = CQL.toFilter("WITHIN(the_geom,"+wktwriter.write(targetarea) + ")");
FeatureCollection<SimpleFeatureType, SimpleFeature> collection = featureSource.getFeatures(inPolygon);//this works
从每个建筑物中获取它的几何形状并在目标区域使用差异
toCover = toCover.Difference(building);
或第二种解决方案:
每一栋楼的联盟,然后在最后的差异。
或第三个解决方案:
将它们全部放在 GeomtryCollection 调用联合中,然后使用差异
这些解决方案中的每个人都给了我如下图所示的内容
图片:https ://dl.dropboxusercontent.com/u/639458/stackoverflow/stfr2.png
明确一点,我尝试了几种方法来解决这个问题,通过使用不同的创建/制作或使用方式。即使使用下面网站中的给定代码,它也不能正常工作。
http://docs.geotools.org/latest/userguide/library/jts/combine.html
hadoop - Hadoop 和地理服务器
我打算为 Geotools 开发一个基于 Hadoop/HBase 的新数据存储,以便在 Geoserver 中使用它来可视化栅格数据(平铺卫星图像)。有没有人做过类似的事情,甚至知道这是否可能?我已经知道如何编译和集成像 CSV 这样的开源数据存储,但我不知道如何开始在 Hadoop 上实现这个数据存储。
谢谢你。
java - 在 Maven 中测试地理转换失败,在 Eclipse 中工作
在我们当前的项目中,我们使用 Maven 设置来管理依赖项并运行单元测试。在开发的某个时刻,我们的一项测试停止工作(我们不确定究竟是在什么时候,所以我们不知道到底发生了什么变化)。失败的具体事情是使用 geotools(9 和 9.1 尝试过)从笛卡尔坐标到地理坐标的转换。有趣的是,同样的测试在 eclipse 中也能正常工作。我们在分析问题上投入了大量精力,并创建了一个最小示例来显示我们看到的行为,我们(合理地)确定它不是类路径问题。
这个例子
pom.xml
测试者.java
如果我们对此调用“mvn 测试”,我们会得到以下异常:
如果我们从 Eclipse 运行 JUnit 测试,这将完美运行。任何想法为什么会发生这种情况或我们如何避免它?
作为旁注:以下三行是已弃用的 factory.createProjectedCRS(properties, geoCRS, null, parameters, cartCS) 方法的解决方法,如果有人有更好的解决方案,请作为我的客人:)