Я рисую две карты на своей веб-странице, и я использую d3 для этого. Одна из них - карта мира со всеми представленными границами стран. Файл, который я использую, является такой версией: https://raw.github.com/mbostock/topojson/master/examples/world-110m.jsond3: us states в формате topojson filesize слишком велика
Вторая карта из штатов США. Все, что мне нужно, это государственные границы (а не округи). Я использую модифицированную версию этого файла: http://bl.ocks.org/mbostock/raw/4090846/us.json
Я изменил оба файла, чтобы указать имя и два состояния буквы или код страны), которые я использую для всплывающих подсказок.
Файл world-110m.json составляет около 100 КБ. файл states.json намного превышает 650kb. Может ли кто-нибудь объяснить, почему это так? И что еще более важно, что я могу удалить из файла states.json, чтобы существенно уменьшить его размер, пока он все еще действителен?
Оба файла имеют дуги, определенные для каждого узла, а также узел «дуга» в конце файла. Дуговый узел состояний является гуманным. У меня есть ощущение, что у json-файла состояния есть все границы графства, которые мне не нужны.
Возможно, вы захотите использовать [topojson] (https://github.com/mbostock/topojson) вместо geojson. –
Интересно. Я думал, что в json-файле я использовал WAS topojson, а не geojson. Не уверенный, почему Майк Босток использовал бы geojson для этого примера, когда он защищает использование топожей, похоже, везде. Спасибо за указатель. – dylanmac