Autocad .dwg в ​​SVG для плиток для PolyMap, в результате чего план этажа события - PullRequest
6 голосов
/ 20 декабря 2011

В настоящее время я сохраняю файл .dwg как .dxf, открываю в Illustrator, сохраняю как .svg, а затем встраиваю в HTML-документ, используя Polymaps .Желаемый результат - иметь план этажа.План этажа составляет более 1 000 000 кв. Футов, поэтому я считаю, что плитка - это единственный способ получить что-то, что можно использовать с мобильными устройствами (из-за времени загрузки)

Я не могу найти какую-либо информацию о том, как создатьплитки из файла SVG, а затем использовать их с Polymaps.Я не знаком с этим, поэтому, хотя я полностью прочитал документацию Polymaps, я не уверен, что смогу реализовать ее даже после получения листов.

Буду признателен за любые ресурсы насоздание плиток из .svg, которые можно использовать с Polymaps, а также более подробные примеры использования Polymaps.

Спасибо,

Крис

1 Ответ

0 голосов
/ 30 мая 2013

Хотя 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 demo! из вашего источника.

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

Если вы хотите использовать Polymaps, в частности, я считаю возможным использовать плитки, экспортированные из gdal, но я этого не пробовал. Это должно удовлетворить вашу потребность в создании чистой карты мозаики JS в HTML.

...