Расчет площадей, длин и координат в СК вида
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Расчет площадей, длин и координат в СК вида
Очень удобно было бы, если бы инструмент
умел бы расчитывать не только в единицах слоя данных, но и в СК вида и очень не хочется производить для этого всякий раз новый слой.
Выбор выходного шейпа при сохранении во входной при этом должен блокироваться.
умел бы расчитывать не только в единицах слоя данных, но и в СК вида и очень не хочется производить для этого всякий раз новый слой.
Выбор выходного шейпа при сохранении во входной при этом должен блокироваться.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Запрос аналогичного функционала для калькулятора полей #4857
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Это совсем другое, товарищу просто лень переводить метры в километры и т.п.
Мне кажется странным запрос этого товарища, но давай не будем его здесь обсуждать, так как он совсем про другое.
Мне кажется странным запрос этого товарища, но давай не будем его здесь обсуждать, так как он совсем про другое.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Но есть два момента, которые обсудить, кажется, стоит.
1. Рассчитывать ли площади в координатах вида или на сфере/сфероиде?
2. Добавлять это расширение функциональности в fTools или в калькулятор полей? Я считаю, что генерация нового шейпа только для расчета площадей (как это реализовано в fTools) -- совершенно неудобно: приходится удалять старый файл, настраивать символику для нового, в общем действия явно лишние.
1. Рассчитывать ли площади в координатах вида или на сфере/сфероиде?
2. Добавлять это расширение функциональности в fTools или в калькулятор полей? Я считаю, что генерация нового шейпа только для расчета площадей (как это реализовано в fTools) -- совершенно неудобно: приходится удалять старый файл, настраивать символику для нового, в общем действия явно лишние.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
1. и то и другое, сначала в СК вида
2. и то и другое, сначала в fTools
таким образом я бы расставил приоритеты таким образом:
1. переключатель в fTools "use current CRS" - если включен OTF
2. возможность сохранять в тот же слой, без открытия нового
3. изучить вопрос со сферой
2. и то и другое, сначала в fTools
таким образом я бы расставил приоритеты таким образом:
1. переключатель в fTools "use current CRS" - если включен OTF
2. возможность сохранять в тот же слой, без открытия нового
3. изучить вопрос со сферой
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
А я вот думаю, что нужен переключатель. А то вдруг кому-то понадобится не в СК вида считать. Т.е. сделать, так, как сделано в инструментах измерения.
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Ну что, страждущие, тестируйте. Файлами из архива надо заменить существующие файлы fTools в каталогe tools. Не забудьте сделать резервную копию!
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
а в каких единицах результат? я попробовал эллипсоидом на геосэмпле (admin), у меня странные цифры и не метры квадратные и не километры...
ты таки выбрал случай самый последний в приоритетах (эллипсоид, новый шейп), но тоже хорошо
ты таки выбрал случай самый последний в приоритетах (эллипсоид, новый шейп), но тоже хорошо
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Глупый вопрос. А файлы заменились и галка Ellipsoidal установлена? Потому что у меня выдает совсем другую картинуМаксим Дубинин писал(а):а в каких единицах результат? я попробовал эллипсоидом на геосэмпле (admin), у меня странные цифры и не метры квадратные и не километры..
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
А как должно быть? Всегда на эллипсоиде считать? Так это ничем не лучше нынешней ситуации, когда расчет выполяется без учета СК. Переключатель нужен.Максим Дубинин писал(а):ты таки выбрал случай самый последний в приоритетах (эллипсоид, новый шейп), но тоже хорошо
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
хмм, мне казалось мое объяснение приоритетов было вполне понятно
разумеется переключатель нужен, о нем и шла речь с самого началаМаксим Дубинин писал(а):таким образом я бы расставил приоритеты таким образом:
1. переключатель в fTools "use current CRS" - если включен OTF
2. возможность сохранять в тот же слой, без открытия нового
3. изучить вопрос со сферой
пристегивайтесь, турбулентность прямо по курсу
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
прошу прощения, действительно галочку забыл поставить, хотя вроде проверял два раза, поэтому и вопрос мой про единицы был глупый, признаю
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 2627
- Зарегистрирован: 29 мар 2007, 14:12
- Репутация: 34
- Откуда: Ukraine
Re: Расчет площадей, длин и координат в СК вида
Так это то, что надо или нет? А то, похоже, тут недопонимание какое-то. Флажок есть, переключать режимы можно (точно так же работают инструменты измерения).
Вопросы вывода результатов пока предлагают оставить в стороне, они прямого отношения к данному вопросу не имеют
Вопросы вывода результатов пока предлагают оставить в стороне, они прямого отношения к данному вопросу не имеют
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9128
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 747
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Voltron,
мне кажется, что возникло взаимонепонимание, виновником которого будем для простоты считать bolotoved'а
Существует 3 основных способа рассчитать характеристику объекта
1. В единицах слоя
2. В единицах вида
3. На сфероиде
Первый способ всегда был в кугис.
Третий способ ты только что добавил - спасибо!
Но самый важный - второй, он встречается очень часто в ситуации, когда данные у тебя в одних единицах, а рассчитать параметр надо в других. Подобная ситуация встречается очень часто, потому что вектор принято хранить в lat/long, а площади и другие параметры хочется расчитывать в проекциях. Поэтому раньше, для того, чтобы посчитать площадь в Альберса для admin.shp, нужно было сначала получить копию слоя в нужной проекции, а потом прогнать через инструмент расчета.
Таким образом, что нужно сделать:
1. Переделать чекбокс в комбо с подписью и тремя значениями.
Например:
System used for calculations: 1. Layer's CRS, 2. Current CRS. 3. Ellipsoidal
1 и 3 есть, осталось добавить то что нужно больше всего, 2, об этом я и просил в самом начале.
мне кажется, что возникло взаимонепонимание, виновником которого будем для простоты считать bolotoved'а
Существует 3 основных способа рассчитать характеристику объекта
1. В единицах слоя
2. В единицах вида
3. На сфероиде
Первый способ всегда был в кугис.
Третий способ ты только что добавил - спасибо!
Но самый важный - второй, он встречается очень часто в ситуации, когда данные у тебя в одних единицах, а рассчитать параметр надо в других. Подобная ситуация встречается очень часто, потому что вектор принято хранить в lat/long, а площади и другие параметры хочется расчитывать в проекциях. Поэтому раньше, для того, чтобы посчитать площадь в Альберса для admin.shp, нужно было сначала получить копию слоя в нужной проекции, а потом прогнать через инструмент расчета.
Таким образом, что нужно сделать:
1. Переделать чекбокс в комбо с подписью и тремя значениями.
Например:
System used for calculations: 1. Layer's CRS, 2. Current CRS. 3. Ellipsoidal
1 и 3 есть, осталось добавить то что нужно больше всего, 2, об этом я и просил в самом начале.
пристегивайтесь, турбулентность прямо по курсу
-
- Гуру
- Сообщения: 920
- Зарегистрирован: 30 дек 2008, 14:11
- Репутация: 236
- Откуда: Ханты-Мансийск
- Контактная информация:
Re: Расчет площадей, длин и координат в СК вида
Еще попривношу путаницы. По этому, Voltron'а прошу меня во внимание не принимать
По этому инструмент расчета на сфере, при условии, что правильно реализована вся математика, куда более совершенен, и, кроме того, избавляет от дополнительной задачи выбора проекций и их параметров для каждого отдельного случая.
Всякое использование проекций -- это лишь приближенная подгонка данных под сфероид и существует как пережиток той эпохи, когда расчеты производились на бумажных картах подсчетом клеточек на миллиметровке. Расчет неспроектированных данных "натянутых" на сфероид априори точнее, или я чего-то недопонимаю? Естественно, вывод результатов при этом для длин и площадей должен быть в метрической системе, а для координат - в градусной и метрической.Максим Дубинин писал(а):Поэтому раньше, для того, чтобы посчитать площадь в Альберса для admin.shp, нужно было сначала...
По этому инструмент расчета на сфере, при условии, что правильно реализована вся математика, куда более совершенен, и, кроме того, избавляет от дополнительной задачи выбора проекций и их параметров для каждого отдельного случая.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей