使用 Geotools 创建 Google 地图叠加层

发布于 2024-10-26 17:37:09 字数 261 浏览 4 评论 0原文

早上好,

我想根据使用 Geotools 读取的 GeoTiff 数据创建 Google 地图叠加层。我是 Geotools 新手,无法找到任何有关使用此框架创建地图图块的文档。你们知道有这样的可能性或插件吗?或者手动平铺图像非常简单吗?

编辑:我现在知道有一个 PyramidBuilder 用于构建图像金字塔,现在存在将我的图块与谷歌地图图块对齐的问题。

如果你们中的任何人对这个问题有一些经验或良好的直觉,很高兴听到:)

谢谢! 帕特里克

Good morning,

I want to create a Google Maps overlay from GeoTiff data I read with Geotools. I'm new to Geotools and I wasn't able to find any documentation about creating map tiles with this framework. Do you guys know of any such possibility or plugin? Or is it dead simple to manually tile the images?

EDIT: I now understand there is a PyramidBuilder for building image pyramids, there is now the problem of aligning my tiles to the google maps tiles.

If any of you has some experience or good intuition on this problem, glad to hear it:)

Thanks!
Patrick

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手长情犹 2024-11-02 17:37:09

你工作太辛苦了;安装 GeoServer(使用 GeoTools 构建),它可以将您的数据作为 KML 提供给谷歌地图覆盖。您可以深入研究 GeoTools 并查看其 KML 类;但生命短暂。

要回答您的GeoTools提供的问题:

    Encoder encoder = new Encoder(new KMLConfiguration());
    encoder.setIndenting(true);
    encoder.encode(features, KML.kml, outputstream );

我会将其添加到kml的文档中:

You are working too hard; install GeoServer (which is built using GeoTools) and it can serve your data out as KML for a google maps overlay. You can dive into GeoTools and look at its KML classes; but life is short.

To answer your GeoTools provides:

    Encoder encoder = new Encoder(new KMLConfiguration());
    encoder.setIndenting(true);
    encoder.encode(features, KML.kml, outputstream );

I will add this to the documentation for kml:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文