Ранее я задавал вопрос об определении площади многоугольников с другой границей многоугольника.
Определение площади каждого полигона в пределах границ полигона?
Я пришел к выводу, что использование функции пересечения было наиболее возможным вариантом для определения площади полигонов в пределах границы 1000 метров. Всякий раз, когда я запускаю пересечение со всеми шейп-файлами полигона (их около 40) в пределах границы полигона, он генерирует пустой вывод.
Я установил систему координат для каждого шейп-файла и фрейма данных в один и тот же файл. Я использую ArcGIS 10.1 с лицензией ArcInfo.
Что будет причиной этого пустого вывода?
WARNING 000117: генерируется предупреждение о пустом выходе.
Ответы:
Следуй этим шагам:
источник
Я испытывал очень похожие трудности и пытался восстановить геометрию со всеми файлами безрезультатно. В конечном итоге сработало размещение обоих файлов в их собственной файловой базе геоданных, а затем запуск операции.
источник
Я опоздал на 10 месяцев на эту тему, но мой ответ может помочь другим:
Простой способ обойти это - экспортировать shp, с которым вы работаете. Тот же инструмент, примененный к экспортированному shp, может работать просто отлично. для экспорта: щелкните правой кнопкой мыши на слое в таблице содержания -> данные -> экспорт данных
источник
Я опоздал на 4 года, но столкнулся с той же проблемой, и решением было написать любое значение в толерантности xy! Может быть, это будет работать для кого-то еще
источник
Я столкнулся с той же проблемой и попробовал предложенные решения, но ни одно из них не сработало. Тем не менее, я погуглил проблему и нашел решение на сайте Esri. Проверьте следующий веб-сайт
http://support.esri.com/technical-article/000006932
источник