问题标签 [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 回答
197 浏览

java - 如何根据某些值生成彩色地图

我有一个形状文件,一张简单的国家地图,我需要在屏幕上显示,但每个国家都需要有特定的颜色。假设我有一个int名为 的变量HKDensity = 21,那么如果 21 的值是红色,那么香港多边形的颜色应该是红色。

这是针对 Java Swing 中的学校作业,非常感谢任何帮助、提示示例。谢谢。

0 投票
1 回答
2422 浏览

map - 使用 GeoTools 在 JMapFrame 中显示 POSTGIS 数据

编辑:有关信息:使用 StyleLab 示例创建样式,它将显示您想要的内容。

我正在尝试使用 GeoTools 显示 POSTGIS 数据 我做了以下示例: http://docs.geotools.org/stable/userguide/examples/:使用 QueryLab 我可以显示 POSTGIS 数据的选项卡 使用 QuickStart 我可以显示shapefile (.shp) 的映射

但是我没有成功将这些源代码与我的 postgis 数据混合显示地图

关于错误消息,它可能来自缺少样式定义。尽管如此,它非常适合shapefile,所以我不明白。此外,我没有找到如何创建适当的样式来解决这个问题。

如何将 POSTGIS 几何图形显示到地图中?有谁知道如何解决这个问题或有任何想法?

这是我的源代码和消息错误:

错误:

0 投票
0 回答
1456 浏览

java - 无法获得本机 oracle 连接

在 gis.stackexchange 中询问:https ://gis.stackexchange.com/questions/23412/could-not-obtain-native-oracle-connection

任何人都知道原因以及如何解决“无法获得本机 oracle 连接”错误?

我在 Tomcat 6 上使用 GeoTools 2.7.4、oracle 11g DB、ojdbc14.jar 和一个简单的 java 代码,如下所示:

还有我的 context.xml:

而且我总是收到“无法获得本机 oracle 连接”错误:

我尝试连接到 10g 数据库,尝试使用 ojdbc6,但我总是以相同的结果结束。

奇怪的是,如果我用它替换getBounds()它就size()可以了。

0 投票
1 回答
3022 浏览

java - 不正确的坐标变换 Gauss-Kruger - WGS84 使用 GeoTools

在 GeoTools 的帮助下,我遇到了关于心爱的坐标转换的问题:我想将一组坐标从 Gauss-Kruger(区域 5,EPSG 31469)转换为普通的 WGS84 坐标(EPSG 4326)。

我用一个简单的例子构建了一个代码(只需一对坐标即可尝试):

调试后结果如下:48.791886921764345, 17.16525096311777

然后,当我检查我获得的 WGS84 坐标时(只需将它们打入谷歌地图),我最终会在奥地利附近的捷克共和国某处,尽管这对坐标应该在德国东部的某个地方(当然,我通过一些 html 进行了检查解码器):

---> 应该是结果:51.0609167, 13.6900142。

我无法想象发生此故障的任何原因。GeoTools 获得了两个想要的 CRS(我从 java 控制台的响应中附加了一个摘录)

有人能解释一下吗?我会很感激任何帮助!

许多问候,塞巴斯蒂安


0 投票
1 回答
827 浏览

java - I am using Geotools to display a road map of Bangalore

I want to know how to highlight any specific road. For example i want to color a road yellow that has id=1. I am using Java to display the map.

0 投票
1 回答
174 浏览

java - 使用 geotools 可视化编辑地理数据

使用 JMapFrame,我具有可视化地理数据的功能,但我不知道如何添加工具来编辑这些数据,就像使用 GIS 应用程序一样。是否有可能做到这一点?

问候,

奥古斯托

0 投票
1 回答
1409 浏览

java - 如何在 geotools 中创建一个简单的地图比例尺

使用 GeoTools,我能够使用 JMapPane 类显示一个简单的形状文件。我的要求是像在任何地图中一样绘制一个条形图,当我放大/缩小时,以米为单位显示地图的比例相对于条形图的长度。

我已经搜索了好几天,但我找不到任何具体的提示。

甚至将地图中的两个给定点转换为像素距离的方法也会对我有所帮助

请任何提示非常感谢。

0 投票
3 回答
4667 浏览

java - 使用java(jdbc)在mysql中插入地理空间数据类型(mutipolygon)

我正在使用 geotools 库来提取位置信息。有了这个,我得到了一个类型的对象

我现在想通过 jdbc 连接将此字段存储在我的 mysql 表中。当我 pstmtInsert.setObject(4, geoobject) 收到此错误时直接尝试插入它时

0 投票
1 回答
6401 浏览

java - 如何使用 Geotools 生成带有样式的 KML 文件?

我围绕这个问题进行了很多搜索,但没有找到任何答案。

在 Java 程序中,我有一个“SimpleFeatureCollection”(geotools)和一个“StyleLayerDescriptor”(geotools),其中包含我的“SimpleFeatureCollection”样式,我需要使用这种样式生成一个 KML 文件。

实际上,我使用带有以下代码的“SimpleFeatureCollection”对象成功生成了一个 KML 文件(没有任何样式):

我没有找到任何关于如何添加样式的信息,我认为这不是不可能的,你有想法吗?

谢谢。

0 投票
1 回答
5044 浏览

android - 如何在 Android 中使用 GeoTools 显示地图?

我在 Windows XP 上使用 Eclipse。我下载了 GeoTools 2.7.4-bin.zip 文件并开始将一些 .jar 文件添加到我的项目中。我的项目的特殊之处在于这是一个 Android 项目。

我正在开发一个 Android 应用程序,它可以让我在地图(谷歌地图)上显示一些功能(点但不仅仅是),所以我尝试使用 GeoTools 来做到这一点。但 Android 不支持 Swings。我的代码是

但它给了我在日食中的以下错误

- JFileDataStoreChooser 类型中的方法 showOpenFile(String, Component) 指的是缺少的类型 Component

  • java.awt.Component 类型无法解析。它是从所需的 .class 文件中间接引用的
  • java.awt.HeadlessException 类型无法解析。它是从所需的 .class 文件中间接引用的
  • 无法解析类型 javax.swing.JFileChooser。它是从所需的 .class 文件中间接引用的
  • JMapFrame 类型中的方法 showMap(MapContext) 不适用于参数 (MapContent)
  • javax.swing.JFrame 类型无法解析。它是从所需的 .class 文件中间接引用的,请任何人帮助我解决这些错误