如何在没有任何浏览器特定库的情况下生成 GIS 地图?
How to generate GIS Maps without any browser specific library?
我需要生成显示一些点和多边形的 GIS 地图。此地图生成过程必须 运行 在后台进行,以便每天在一天中的特定时间制作地图并将其存储在文件系统中的特定位置。
我认为传单不能用于此目的,因为它 运行 在浏览器上。
也不确定在 QGIS 中会如何发生这种情况......这个方向的任何光线都会有所帮助。
我的要求是生成包含地图的 HTML 报告。我不能在浏览器上做,因为用户不会使用浏览器,希望报告每天自动进入他的邮箱。
我将使用节点 js 生成 HTML。
如何实现?请救救我吧。
谢谢
我会使用能够提供地图切片服务(如 wms)的东西,然后您可以查询服务器端并将切片拼凑在一起。我在地理服务器 (http://geoserver.org/) 方面运气不错,但还有其他解决方案。我不确定您是否可以像这样查询 Google 地图 api 或 Open Street Map。你自己的地图服务器的好处是你可以在一个地方完全定义你想要的地图。除此之外,我会浏览 npm 存储库,看看以前是否有人解决过这个问题。
我建议您使用 phantom.js 之类的东西来执行本质上是您在网页中生成的地图的屏幕截图,该网页是 'displayed' 在无头、屏幕外的网页上。您使用哪种地图服务器来生成地图由您决定;但这会让您捕获地图的浏览器视图并将其重新打包为 PDF 或嵌入电子邮件中的图像。
将该 PDF 或图像制作成 GeoPDF 或 GeoTIFF 或示例,结果将保留一些地理空间方面的信息,而不是一个愚蠢的屏幕截图。
我需要生成显示一些点和多边形的 GIS 地图。此地图生成过程必须 运行 在后台进行,以便每天在一天中的特定时间制作地图并将其存储在文件系统中的特定位置。
我认为传单不能用于此目的,因为它 运行 在浏览器上。 也不确定在 QGIS 中会如何发生这种情况......这个方向的任何光线都会有所帮助。
我的要求是生成包含地图的 HTML 报告。我不能在浏览器上做,因为用户不会使用浏览器,希望报告每天自动进入他的邮箱。
我将使用节点 js 生成 HTML。
如何实现?请救救我吧。
谢谢
我会使用能够提供地图切片服务(如 wms)的东西,然后您可以查询服务器端并将切片拼凑在一起。我在地理服务器 (http://geoserver.org/) 方面运气不错,但还有其他解决方案。我不确定您是否可以像这样查询 Google 地图 api 或 Open Street Map。你自己的地图服务器的好处是你可以在一个地方完全定义你想要的地图。除此之外,我会浏览 npm 存储库,看看以前是否有人解决过这个问题。
我建议您使用 phantom.js 之类的东西来执行本质上是您在网页中生成的地图的屏幕截图,该网页是 'displayed' 在无头、屏幕外的网页上。您使用哪种地图服务器来生成地图由您决定;但这会让您捕获地图的浏览器视图并将其重新打包为 PDF 或嵌入电子邮件中的图像。
将该 PDF 或图像制作成 GeoPDF 或 GeoTIFF 或示例,结果将保留一些地理空间方面的信息,而不是一个愚蠢的屏幕截图。