2016-09-13 23 views
0

我試圖創建一個交互式pdf文檔 - >如何創建地理空間pdf?

1)一個帶有圖層的地圖。
2)可以在複選框的幫助下打開或關閉圖層。
3)地理空間數據將使用Java從數據庫中回收。
4)PDF將通過使用該數據的Java創建。

有人可以建議我一些可用於相同的API或Java庫。另外任何示例都會有幫助。

回答

0

對於地圖,http://openlayers.org/http://leafletjs.com/ 對於數據庫的Postgres的9.x在PostGIS(http://postgis.net/docs/manual-2.1/postgis_installation.html) 可以使用JTS拓撲套房庫(java寫的),或PostGIS的分佈下的類(postgis.jar)用於映射或讀取的幾何形狀到/從Java對象

對於讀PGgeometry.geomFromString(the_geometry.toString())

對於寫
BinaryWriter bw = new BinaryWriter(); bw.writeHexed(PGgeometry.geomFromString("SRID=4326;" + the_geometry))

釷PDF必須包含地圖?

+0

是的,它必須包含地圖和圖層。繪製緯度/經度或任何幾何。 –

+0

Openlayers 3具有打印地圖功能 – gaston

0

我認爲,當涉及到互動Geopdf,可能有至少兩條路徑要做到這一點:

1)ArcMap中+的Acrobat Pro,使用ArcMap導出爲PDF,並使用Acrobat Pro來建立互動的地緣部分,在你的情況是層切換插件

2)我會假設有人會提出Terrago無論如何作爲商業解決方案。 https://www.terragotech.com/

我相信可能有一些其他的解決方案,但我個人並沒有使用任何這些。