Autocad .dwg 转换成 SVG,再将其分割为多个瓦片用于 PolyMap,生成活动场地平面图。

7

我目前正将一个 .dwg 文件另存为 .dxf,然后在 Illustrator 中打开,另存为 .svg,并使用 Polymaps 将其嵌入到 html 文档中。期望的结果是生成一个事件平面图。该平面图超过 1,000,000 平方英尺,因此我认为瓦片是唯一可用于移动设备且具有可接受加载时间的方法。

我找不到有关如何从 SVG 文件创建瓦片,然后将其与 Polymaps 一起使用的任何信息。我对此不熟悉,虽然我已完全阅读了 Polymaps 的文档,但我仍然不确定在拥有这些瓦片后是否能够实现。

如果有关于从 .svg 创建瓦片并可用于 Polymaps 的任何资源以及更详细的使用 Polymaps 示例,请提供。

谢谢,

Chris

1个回答

0

虽然Polymaps支持SVG,但一个简单的选择是将您的SVG导出为非常大的图像,然后使用地图平铺工具进行导出。

我刚试用了GDAL,它似乎是许多商业工具构建的基础工具。通用链接在这里:http://www.gdal.org/

从大型光栅图像创建地图瓦片的快速方法。

  1. 对于OSX,您可以在此处下载GDAL实用程序的预编译版本:http://www.kyngchaos.com/software/frameworks

  2. 运行安装程序,然后打开终端并将Python脚本导出到您的路径中:

    export PATH=/Library/Frameworks/GDAL.framework/Programs:$PATH

  3. 使用gdal2tiles命令创建您的瓦片。http://www.gdal.org/gdal2tiles.html。这是我执行的一个命令,它创建了一堆瓦片和示例openlayers html演示!从您的源代码中。

    gdal2tiles.py -p 'raster' largeexported_image.png -z 2-5

如果您想特别使用Polymaps,则我认为可以使用从gdal导出的瓦片,但我还没有尝试过。这应该满足您在HTML中创建纯JS瓦片地图的需求。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接