Не должно быть ограничений на количество внутренних многоугольников. Однако у вас есть несколько многоугольников, границы которых (внутренние и внешние) пересекаются друг с другом, и большинство ваших границ кажутся самопересекающимися. Хотя это не является нарушением спецификации KML, оно вызовет предупреждения, если вы запустите его через валидатор, поскольку средство визуализации, используемое в разных клиентах KML (например, Земля или Карты), может иметь разные требования к топологии отображаемых полигонов. . Я считаю, что вы видите артефакты от подхода триангуляции, который использует Земля.
Я бы добавил шаг в ваш рабочий процесс, чтобы упростить любые полигоны, которые вы хотите отобразить. Большинство программ ГИС, как с открытым исходным кодом, так и без него, прекрасно справляются с этой задачей. Упрощение также может помочь с производительностью, так как это довольно большое количество координат. Обычно вы можете установить флаг, указывающий, как должно продолжаться упрощение заполнения, и вы можете выбрать правило заполнения (например, в Google Maps), которое заполняет так, как вы хотите.
person
Brendan Kenny
schedule
25.08.2012