2011-12-20 3 views
6

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

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

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

Спасибо,

Крис

ответ

0

Хотя Polymaps поддерживает SVG, один простой вариант является экспортировать SVG как очень большое изображение, а затем использовать утилиту карты плиточные экспортировать его.

Я только что опробовал GDAL, который, похоже, использует базовые утилиты для коммерческого использования. General is here: http://www.gdal.org/

Быстрый рецепт создания плитки карты из большого растрового изображения.

  1. Для OSX, вы можете скачать PreCompile из 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. Вот команда, которую я сделал, которая создает кучу фрагментов и пример демонстрационной демонстрации html! из вашего источника.

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

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