ArcGis or MapInfo?

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: ArcGis or MapInfo?

Сообщение Boris »

Хорошо, давайте еще короче, выборка - это запрос в терминах языка SQL? Да или нет?
В одном рабочем наборе (проекте, как угодно с английского) может быть создано на одном физическом наборе данных (шейпе, таблице геобазы и т.п. (физическом объекте, который сохранен на диск)) несколько выборок с разными критериями? Для простоты, к одному шейпу можно в одном рабочем наборе (и одном окне) задать несколько разных выборок (запросов языка SQL или гео-SQL)?
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

выборка - это запрос в терминах языка SQL
нет, выборка это результат запроса. Результат запроса (таблица же) можно сохранить в ....таблицу, а можно выбрать из выборки ещё.
Для простоты, к одному шейпу можно в одном рабочем наборе (и одном окне) задать несколько разных выборок (запросов языка SQL или гео-SQL)?
Можно. Допустим выбрать всё, что попадает со слоя дороги в Новосибирскую область, а потом выбрать все дороги 3-й категории и т.д.
И как я писал, всё это точно работет в ArcGIS и QGIS.
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: ArcGis or MapInfo?

Сообщение Boris »

Я понимаю, что ArcGis - это отдельная вселенная, но все же она не самая крупная в этом мире. Есть устоявшиеся термины. От них и пойдем:
- Запрос (в своем минимальном виде, т.к. есть агрегирующие и прочие запросы) - это выражение ограничивающие данные из исходной таблицы.
- Таблица - есть единица хранения данных, состоящая из строк (сущности) и столбцов (атрибуты).
- Результат запроса - это выборка, часто для краткости, так же называемая запросом. Выборка - это виртуальная таблица, связанная со своей исходной физической таблицей, тем, что любые изменения в таблице и выборке отображаются друг на друга автоматически, и происходит это скрытым от пользователя механизмом СУБД или ГИС.

Теперь вопрос, какое количество выборок на одной физической таблице, может быть одновременно создано в стандартными механизмами в десктопной ArcGIS в рамках одного рабочего набора, и могут ли они использоваться одновременно без сохранения в новые физические таблицы? В вашем примере, это выборка1 - все дороги класса 3, выборка2 - все дороги класса 2.
В ответе, не плохо бы указать номер используемой ArcGIS.
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

:D походу меня восприняли как холиварщега со стороны Arc'а. неее. Я теперь QGIS'овец и gvSIG'овец. Но с сабжами работал лет восемь и всегда мне бооооолее был по нраву ArcGIS, а точнее сказать всегда.

Не пойму, почему вопрос выборки из выборки так актуален в теме "ArcGis or MapInfo?". Наверно это не работает в MapInfo?
В КуГИСе в настройке выборки есть крыжик "Искать среди выбранных". Выбирается без создания нового shape и etc.
...какое количество выборок на одной физической таблице, может быть одновременно создано в стандартными механизмами...
вот тут я увидел ключевое слово - одновременно, а зачем? Задач таких я не знаю, наверно в силу своей недалёкости :oops: . И есть ли это в MapInfo? Мы же тут сравниваем.
Практически это реализуемо в СУБД (геоСУБД) и в одном приложении через потоки.
specialist
Новоприбывший
Сообщения: 9
Зарегистрирован: 10 июн 2011, 13:47
Репутация: 0

Re: ArcGis or MapInfo?

Сообщение specialist »

Boris писал(а):Слой - это физический объект или виртуальный? Слой он сохраняет связь с исходным набором пространственных данных или превращается в новый?
Слой - картографическое представление класса пространственных объектов или набора растровых данных! Вы можете задать ему символ, масштаб и т.д. По сути, это физический объект!
Но, как известно, он не хранит сами данные, а только указывает путь к ним. И если Вы рассматриваете понятие "слой" именно с этой точки зрения, то слой виртуален и служит лишь проводником между пользователем и данными.
Слой выборки ссылается на тот же класс пространственных объектов, что и исходный слой, т.е. удалив объект из выборки, Вы удалите его из всего класса пространственных объектов - источника. Но использовать его для анализа или пространственной выборки, безусловно, можно!
При необходимости слой выборки легко экспортируется в новый класс пространственных объектов.
specialist
Новоприбывший
Сообщения: 9
Зарегистрирован: 10 июн 2011, 13:47
Репутация: 0

Re: ArcGis or MapInfo?

Сообщение specialist »

Boris писал(а):Теперь вопрос, какое количество выборок на одной физической таблице, может быть одновременно создано в стандартными механизмами в десктопной ArcGIS в рамках одного рабочего набора, и могут ли они использоваться одновременно без сохранения в новые физические таблицы? В вашем примере, это выборка1 - все дороги класса 3, выборка2 - все дороги класса 2. В ответе, не плохо бы указать номер используемой ArcGIS.
Понятие рабочего набора присуще MapInfo, в ArcGIS - это документ карты....это к слову, т.к. никогда не работавший в MapInfo человек, не понимает "рабочий набор" (проверено!).
В "десктопной ArcGIS" есть стандартные возможности использования моделей (графически стрелочками соединить данные с инструментами) и скриптов (чуть сложнее - подставить в готовый шаблон Python свои названия классов пространственных объектов) - это не сложные программерские тексты, а доступные любому пользователю ArcGIS возможности. Так вот при их использовании одно нажатие кнопки (запуск модели или скрипта) ОДНОВРЕМЕННО может создать неограниченное количество выборок по заданным атрибутивным и пространственным запросам (в том числе: как отдельно атрибутивным и отдельно пространственным, так и в сочетании их друг с другом, а также в сочетании запросов с какими-либо инструментами попеременно - если это требуется. Допустим, выбрать все дороги класса 1, построить для них буферную зону, в границах этого буфера выбрать все участки, пригодные для строительства и проживания, среди которых выделить только те участки, которые еще не проданы, и именно из них создать слой выборки!!!).
Да, все эти слои выборок будут по факту одним и тем же классом пространственных объектов, но анализ (собственно с чего мы начали вообще всю эту тему,
Alexana писал(а):Дорогие друзья!!!
Извините, если повторяюсь (наверняка тема не новая и уже заезжанная), но всё же, помогите с выбором ПО для работы с картами. Основные функции: получение, отображение и анализ географических данных, построение буферных зон, трансформация растров, импорт и экспорт в другие ГИС программы. Что лучше ArcGis или MapInfo?
) - не изменение данных в источнике
Boris писал(а):Выборка - это виртуальная таблица, связанная со своей исходной физической таблицей, тем, что любые изменения в таблице и выборке отображаются друг на друга автоматически, и происходит это скрытым от пользователя механизмом СУБД или ГИС.
И потому вопрос: чем Вас смущают слои выборки, которые ссылаются на один и тот же источник???
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: ArcGis or MapInfo?

Сообщение Boris »

Меня вообще редко, что смущает в программировании или использовании программ.
Как человеку со специальным программным образованием, понятие запроса мне известно очень давно, еще с тех времен, когда компьютеры не были персональными.
Смущает меня во всем сказанном только то, что там где остальной мир придумал язык SQL и его пространственное расширения, придумать механизм "стрелочек и скриптов", и считать это очевидным решением проблемы выборок?
---
Ну, что бы отвлечься, а сколько окон карт сейчас доступно в ArcGIS? Могут ли они иметь разные системы координат? А сколько окон отчетов можно создать одновременно?
---
PS
Есть очень-очень много задач, где требуется более одной выборки с одного слоя в одном окне карты, в том числе и в случаях, когда требуется много выборок со многих слоев, и/или их комбинаций.
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

Смущает меня во всем сказанном только то, что там где остальной мир придумал язык SQL и его пространственное расширения, придумать механизм "стрелочек и скриптов", и считать это очевидным решением проблемы выборок?
1. Окно "запроса по атрибутам", тот самый SQL, практически одинаково аркгисе и мапинфо, а так же кугисе.

2. Весь мир давно не использует SQL в чистом виде, люди пишут софт для конечного пользователя, где пользователь никакого SQL вообще не видит. Весь SQL - это stored functions & procedures в базе.
В "десктопной ArcGIS" есть стандартные возможности использования моделей (графически стрелочками соединить данные с инструментами) и скриптов (чуть сложнее - подставить в готовый шаблон Python свои названия классов пространственных объектов) - это не сложные программерские тексты, а доступные любому пользователю ArcGIS возможности.
Совсем забыл, в арке есть тулбокс (возможности зависят от лицензии, т.е. денег), там можно (визуально) создать (модели) последовательность любых действий, в том числе и каких угодно выборок.
Это очень очень хорошо и ваше "придумать механизм "стрелочек и скриптов" скорее от не знания инструмента.
Модели помогают тем кто не очень знаком с языками программирования.
Использования питона или других распространённых языков это тоже плюс в отличии от языка для одного продукта (MapBasic). Вы конечно помните про спец язык Avenue для ArcView и где он теперь?

В арке и кугисе есть выборка по расположению, как готовый графический инструмент, а мапинфо 10 не нашёл. Как понимаю, в мапе можно это сделать используя функции PostGIS, но это в случае БД. А с tab'ами так можно? Мне интересно как преподавателю.
Ну, что бы отвлечься, а сколько окон карт сейчас доступно в ArcGIS? Могут ли они иметь разные системы координат?
Много, называется фрейм данных, если ничего не путаю. Создать можно элементарным copy/paste. В кугис такого вроде нет.
Фремы эти могут ссылаться в том числе и на одни и те же данные, и в каждом из них можно создавать выборки. Возможно, именно это вы и спрашивали?
А вот Компновку (окон отчетов) в Арке (в файле карты mxd) можно сделать только одну, в которую можно наставить кучу фреймов.
Вот у меня на стене висит карта РФ 1:7 000 000. Сделана в ArcInfo. Не я делал :D , промышленного изготовления.
В нижней части есть 2 т.н. врезки (1:45 000 0000) с часовыми поясами и делением на федеральные округа. Вот они то и есть 2 дополнительных фрейма, оформленных тематически по разному, в том числе и от "основного", но основаны они на одних и тех же данных.
Во время интернета и облачных сервисов делать компоновки большинству уже не надо. У меня такой темы для студентов нет. Я вместо этого даю публикацию карты в Geoserver.
specialist
Новоприбывший
Сообщения: 9
Зарегистрирован: 10 июн 2011, 13:47
Репутация: 0

Re: ArcGis or MapInfo?

Сообщение specialist »

Все, написанное выше, неоспоримо!
С одним только не могу согласиться:
nukevlad писал(а):А вот Компновку (окон отчетов) в Арке (в файле карты mxd) можно сделать только одну, в которую можно наставить кучу фреймов.
В ArcGIS 10 уже есть многостраничная компоновка. Оформление остается (масштабная линейка, штамп и т.д., нумерацию листов и заголовки можно менять), а страницы с данными подменяются перелистыванием. Правда пока еще не могу определиться, как создать многостраничную компоновку так, чтобы листы шли не "стык-в-стык", а с небольшим наложением (перекрытием). В принципе, мне это и не нужно в работе...но если кто-то знает, с благодарностью приму подобную информацию!!!
Спасибо)
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

В ArcGIS 10 уже есть многостраничная компоновка.
:cry: вот что значит отойти от дел....да и раньше я карт к печати готовил штуки 2 или 3, всё как то по структуризации и накоплении данных, ну и анализ естественно :)

Про MapInfo: ещё в казахстане, в кадастровой были wor'ы с тематическими слоями готовыми. Нужно было добавить данных и те самые "отчёты" сделать и распечатать.
Проблема была получить на печатной версии текст простой на одной линии с текстом из легенды. На отчёте на одной линии, при печати сдвиг. И это на 2-х разных принтерах (HP и Epson). Никакого WYSIWYG :evil:
Аватара пользователя
novia
Гуру
Сообщения: 2261
Зарегистрирован: 29 апр 2011, 15:06
Репутация: 489
Откуда: Тель-Авив

Re: ArcGis or MapInfo?

Сообщение novia »

specialist писал(а):Правда пока еще не могу определиться, как создать многостраничную компоновку так, чтобы листы шли не "стык-в-стык", а с небольшим наложением (перекрытием). В принципе, мне это и не нужно в работе...но если кто-то знает, с благодарностью приму подобную информацию!!!
Спасибо)
По умолчанию листы будут с небольшим наложением, а именно 125% от видимого экстента/охвата(кому как привычнее это называть) объекта, определяющего лист компоновки.

Настройка делается на второй вкладке окна Настройка многостраничной компоновки (Setup Data Driven Pages), с помощью параметра Граница(Margin), см. скриншот во вложении.
Вложения
Настройка экстента многостраничной компоновки
Настройка экстента многостраничной компоновки
datadriven.jpg (53.11 КБ) 11082 просмотра
понравилось? жми палец вверх :!:
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: ArcGis or MapInfo?

Сообщение Boris »

nukevlad писал(а): В арке и кугисе есть выборка по расположению, как готовый графический инструмент, а мапинфо 10 не нашёл. Как понимаю, в мапе можно это сделать используя функции PostGIS, но это в случае БД. А с tab'ами так можно? Мне интересно как преподавателю.
А что есть "выборка по расположению"?
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

Boris, то что пространственную выборку ещё называют выборкой по расположению вы не знали?
а ведь есть. вот хотя бы эта ссылка - select by location

location:
местоположение
размещение местных предметов
существительное
расположение
местонахождение
положение
размещение
локация

Как в Мапинфо пространственные выборки создают?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: ArcGis or MapInfo?

Сообщение Boris »

Я не готов вести спор о составе терминов, это ваше право называть любую вещь любым именем. Для меня любое общение начинается с установления общих терминов и понятий.
Пространственная выборка или пространственный запрос - устоявшееся определение, в том числе и англоязычное.
В мапинфо пространственные выборки создают многими способами. Самый простой - обводят на экране. Эта выборка то же попадает под определение выборка по расположению.
Для всех остальных случаев, выборка осуществляется путем написания SQL запроса через экранную форму (тулбокс - для изобретателей нового языка) или задания этого самого запроса в окне команд MapBasic. В принципе оба пути ведут к одному и тому же действию - созданию запроса на языке MapInfo SQL. И этому способу уже лет 20. Он беднее, чем OGIS SQL, но покрывает большую часть из задач взаимно расположения объектов.
Аватара пользователя
Филиппов Владислав
Гуру
Сообщения: 1035
Зарегистрирован: 17 фев 2006, 06:28
Репутация: 144
Ваше звание: Геннадич
Откуда: Новосибирск
Контактная информация:

Re: ArcGis or MapInfo?

Сообщение Филиппов Владислав »

Для всех остальных случаев, выборка осуществляется путем написания SQL запроса через экранную форму (тулбокс - для изобретателей нового языка)
так вот это мне и интересно (я понял, графического диалога как в кугис и аркгис нет), как в мапинфо на SQL пространственный запрос пишется. Пример любой, для расширения познаний.

З.Ы.
язык, он же меняется, развивается, неологизмы входят в обиход.
Выборка по расположению это общепринятый термин в локализации ArcGIS на русский язык.
http://www.dataplus.ru/support/library/ ... tarted.pdf
http://www.geostrona.pl/ru/qgis-vs-arcg ... wektorowa/
http://www.geofaq.ru/art/arcmap.htm вот от сюда
Выборка по расположению (построение пространственного запроса)
специально поясняют.
Так что
это ваше право называть любую вещь любым именем
не ко мне, а термин вы теперь знаете.
Ответить

Вернуться в «Общий - ПО»

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

Сейчас этот форум просматривают: Semrush [Bot] и 2 гостя