Ближайшие объекты.
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Ближайшие объекты.
Здравствуйте
Есть два слоя.
В первом объекты отрисованы точно, но атрибутивная таблица большей частью пустая.
Во втором объекты отрисованы "кое-как", но таблица полная.
Возможно ли перенести табличные данные в первую таблицу, используя ближайшие объекты из второй?
Объекты - представлены полигонами. При наложении двух слоев полигоны могут как почти полностью совпадать, так и находиться друг от друга на расстоянии превышающем размер объектов.
Есть два слоя.
В первом объекты отрисованы точно, но атрибутивная таблица большей частью пустая.
Во втором объекты отрисованы "кое-как", но таблица полная.
Возможно ли перенести табличные данные в первую таблицу, используя ближайшие объекты из второй?
Объекты - представлены полигонами. При наложении двух слоев полигоны могут как почти полностью совпадать, так и находиться друг от друга на расстоянии превышающем размер объектов.
-
- Гуру
- Сообщения: 810
- Зарегистрирован: 22 авг 2007, 14:58
- Репутация: 123
- Откуда: Казань
Re: Ближайшие объекты.
Если расстояния между объектами в пределах одного слоя больше, чем расстояния между соответствующими объектами в разных слоях, можно попробовать построить буферные зоны, а потом сделать пространственную выборку.marsel писал(а): Объекты - представлены полигонами. При наложении двух слоев полигоны могут как почти полностью совпадать, так и находиться друг от друга на расстоянии превышающем размер объектов.
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Re: Ближайшие объекты.
Нет, с буферными зонами не получается...
Это слои с застройкой населенного пункта. То есть, имеются строения размером с сотню метров, а есть и меньше 10 м, расстояние между ними также может быть менее 10 м. А расстояния между соответствующими объектами в разных слоях до нескольких десятков метров (25-30м точно встречалось).
Похоже на то, что в одном слое нарисовали дома со космоснимка, а в другом - земельные участки (пригородные зоны с индивидуальной застройкой), и примерно в центр участка поставили по "домику".
Это слои с застройкой населенного пункта. То есть, имеются строения размером с сотню метров, а есть и меньше 10 м, расстояние между ними также может быть менее 10 м. А расстояния между соответствующими объектами в разных слоях до нескольких десятков метров (25-30м точно встречалось).
Похоже на то, что в одном слое нарисовали дома со космоснимка, а в другом - земельные участки (пригородные зоны с индивидуальной застройкой), и примерно в центр участка поставили по "домику".
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Ближайшие объекты.
может тогда проще в два захода - сперва присвоить правильные данные участкам, а потом выбрать "правильные" дома, что находятся внутри участков и передать атрибуты им?
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Re: Ближайшие объекты.
Участков нет. Есть только дома
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Ближайшие объекты.
Пришлите фрагмент данных, а то на словах не понятно, как вообще объекты разных слоев связаны друг с другом. Вообще в стандартную поставку входит утилита 'Distance Calculator'(не знаю как по-русски), которая строит новую таблицу, которая состоит из линий, соединяющих объекты одной таблицы с ближайшими n-объектами в другой, атрибуты линий содержат идентификаторы из двух таблиц.
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Re: Ближайшие объекты.
"Distance Calculator" попробую, пока до меня не дошло что дальше делать с этими линиями...
Фрагмент во вложении
Фрагмент во вложении
- Вложения
-
Фрагмент.zip
- (27.13 КБ) 481 скачивание
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Ближайшие объекты.
не плохо было бы теперь сказать что с чем надо связать или атрибуты из какой таблицы добавить в какую. и самое главное, как определиить соответствие между слоями - как я вижу в крупных зданий нет аналогов в другом слое. Есть ли верхняя граница близости, после которой здания точно различны?
-
- Участник
- Сообщения: 63
- Зарегистрирован: 07 мар 2010, 10:02
- Репутация: 6
- Откуда: Казань
Re: Ближайшие объекты.
Добавить атрибуты из таблицы "house_2" в таблицу "house_1".
Точного соответствия между слоями нет, есть объекты которые встречаются только в том или другом слое.
Верхней границы близости нет, конечно. Если на глаз, мне кажется 20-30 м, 40 м уже много.
"Distance Calculator пока выдает "Операция была прервана Ошибка: Поля Origin в таблице TempBrowzer нет"
PS: Пока времени нет разбираться. Дали такие слои для работы и задача не стоит в том чтобы привести все в "божеский" вид. Просто на будущее хотелось бы знать.
Точного соответствия между слоями нет, есть объекты которые встречаются только в том или другом слое.
Верхней границы близости нет, конечно. Если на глаз, мне кажется 20-30 м, 40 м уже много.
"Distance Calculator пока выдает "Операция была прервана Ошибка: Поля Origin в таблице TempBrowzer нет"
PS: Пока времени нет разбираться. Дали такие слои для работы и задача не стоит в том чтобы привести все в "божеский" вид. Просто на будущее хотелось бы знать.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей