Трассирование и расчет стоимости по формулам

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
inew_inow
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 мар 2010, 19:47
Репутация: 0

Трассирование и расчет стоимости по формулам

Сообщение inew_inow » 04 мар 2010, 14:55

Здравствуйте! Друзья, как подойти к решению следующей задачи:
Исходные данные:
1. Непривязанная векторная карта-схема лесничества (каждый квартал - отдельный полигон).
2. Таксационные данные по лесничеству.
3. Гидрология, рельеф (в растровом формате).
Цель: проложение трассы (новый слой=>полилиния) таким образом, чтобы была возможность связать формулой длину трассы (полилинии) и стоимость строительства 1 км (длина x стоимость 1 км = стоимость всей трассы (для упрощения)).

а) Если я правильно понимаю, то сначала нужно задать степень влияния (вес) каждому участку (кварталу). Например, что проложив трассу по участку A, стоимость будет равна X; проложив по участку B, будет равна Y. Каким наиболее простым способом это лучше всего сделать?
б) Далее, как связать длину с весом участков, по которым проходит трасса и получить итоговый результат? (с помощью калькулятора поля?)
в) Может быть, стоит включить подсоединение внешних таблиц (Access, Excel), в которых будут производиться все расчеты?
г) С какой стороны можно еще подойти к решению?

ПО: ArcGIS Desktop 9.3 (ArcView)
Уровень владения программой и ГИС: начальный :))
Спасибо!
P.S.: поиск по форуму результатов не дал.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Трассирование и расчет стоимости по формулам

Сообщение Максим Дубинин » 04 мар 2010, 18:32

Ваша цель определена очень нечетко. Формула есть или ее нет? Непонятна связь между новой линией и используемыми слоями. Общая рекомендация такая, забудьте на минутку про ГИС. Вы можете сделать то что вам нужно просто в голове или на бумаге?

Доп. вопрос. Привязаны ли таксационные данные и гидрология? Если да, то сначала озаботьтесь привязкой лесничества.
пристегивайтесь, турбулентность прямо по курсу

inew_inow
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 мар 2010, 19:47
Репутация: 0

Re: Трассирование и расчет стоимости по формулам

Сообщение inew_inow » 04 мар 2010, 20:13

Линия, пересекает оределенные участки (полигоны), которые имеют свой вес (или "стоимостную ценность"). Итак, проведя линию, мы пересекаем множество таких участков.
Цель: умножить длину линии каждого участка (например, на первом участке длина линии составила 7,56 км; на втором 4,56 км и т.д.) на вес каждого участка (например, первый участок "весит" 47,5 т.р; второй 29,8 т.р. и т.д), которые она пересекла. Затем суммировать. В результате получить стоимость всей всей линии.

Да, на бумаге заготовка есть)

Лесничество пока не привязано.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Трассирование и расчет стоимости по формулам

Сообщение Максим Дубинин » 05 мар 2010, 03:25

я так и не понял, нужны ли вам привязанные данные, наверное это решите вы сами, схема работы такая

1. сделать пересечение линейного слоя слоем участков с объединением атрибутики (цены перенесутся на линию)
2. рассчитать длины для каждого получившегося фрагмента
3. умножить длину фрагмента на цену (операция в таблице линейной темы)
4. суммировать
пристегивайтесь, турбулентность прямо по курсу

inew_inow
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 мар 2010, 19:47
Репутация: 0

Re: Трассирование и расчет стоимости по формулам

Сообщение inew_inow » 07 мар 2010, 20:40

sim, спасибо огромное за совет! но я извиняюсь за "матчастный" вопрос, но как это можно осуществить?
1. На слое участков (полигон)=>соединения и связи=>соединения...=>("данные из другого слоя на основании пространственоого положения, "каждому полигону будут присвоены атрибуты полигона присоединяемого слоя...")=>создается новый шейп-файл, но в таблице атрибутов указывается не длина части линии, которая пересекает участок, а протяженность всей линии.
2. Как рассчитать длину линии только той части, которая пересекает определенный участок(например, длина линии 1300 м, но она пересекает 3 полигона, каждый, к примеру, по 500, 500 и 300м., как это отразить в таблице атрибутов?), т.е длину фрагмента линии?

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Трассирование и расчет стоимости по формулам

Сообщение Максим Дубинин » 07 мар 2010, 21:25

Не понял про "как можно", я же вроде написал "как", по пунктам. Или вы хотите названия конкретных инструментов в ArcGIS?

1. Если объединяете с целой линией - и результат будет 1 строка.
2. После пересечения линейного слоя, он разобьется на фрагменты, длину и будете считать для каждого из них.
пристегивайтесь, турбулентность прямо по курсу

inew_inow
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 мар 2010, 19:47
Репутация: 0

Re: Трассирование и расчет стоимости по формулам

Сообщение inew_inow » 08 мар 2010, 00:50

sim, пожалуйста, если не затруднит, напишите, как это будет на "конкретных инструментах в ArcGIS", что называется на пальцах.
никак не получается разбить линию по частям (в соответствии с длиной на каждом участке полигонального слоя). Полигональный слой один, но участков в нём много, соответственно и строк в таблице атрибутов тоже; а длина линии переносится в Табл.Атриб. во все строки полностью(!), (например, 1300м), а нужно, например, с первого участка 500м., со второго 300м и т.д.

Аватара пользователя
Максим Дубинин
MindingMyOwnBusiness
Сообщения: 9129
Зарегистрирован: 06 окт 2003, 20:20
Репутация: 748
Ваше звание: NextGIS
Откуда: Москва
Контактная информация:

Re: Трассирование и расчет стоимости по формулам

Сообщение Максим Дубинин » 08 мар 2010, 02:33

для начала:
arctoolbox\analysis\overlay\intersect
первая - линейная, вторая - полигональная
пристегивайтесь, турбулентность прямо по курсу

inew_inow
Новоприбывший
Сообщения: 7
Зарегистрирован: 03 мар 2010, 19:47
Репутация: 0

Re: Трассирование и расчет стоимости по формулам

Сообщение inew_inow » 09 мар 2010, 12:12

Спасибо, во всем разобрался)

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость