Страница 1 из 1

Новая симвология и Cartographic Prepresentations в ArcGis

Добавлено: 27 июл 2010, 19:51
Dorofeev
Сегодня в репозитории Geo появилась новая версия QGis 1.5, я сразу решил пощупать новую символогию и сравнить ее с Cartographic Prepresentations в ArcGis, т.к с их помощю у нас реализовано маrетирование топопланов.
Вкратце Cartographic Prepresentations для отображения символогии используют набор из правил трансформации исходной геометрии и правил расположения маркеров на ней.
Пришел к выводу что в QGis есть много взаимствованных решений, но кое-что недоделано.
С точечными маркерами все идентично: размер, угол разворота, cмещение по X и Y
Отображение маркеров на линиях и оконтовках полгигонов в QGIS представлено всего парой опций: с каким интервалом располагать макеры на линии и разворачивать ли их относительно линии.
В Cartographic Prepresentations поимимо этого правила, реализованы некоторые правила, которые очень нужны для визуализации многих условных знаков это :
- распологать маркеры в начальной и конечной точке линии
- распологать заданное колличество маркеров по линии
- расположить маркер на определенном расстоянии от начала линии
- распологать маркеры на узлах линии
- расплоагать маркеры произвольно по линии
- расплоагать маркеры произвольного размера на заданном расстоянии по линии
С отрисовкой полигонов в QGis, тоже прокол. Во-первых новый стиль обводки можно использовать, только с заливкой SVG. Cама заливка SVG это предасавляет собой патернирование SVG символами определенного размера, без дополнительных опций.
В Cartographic Prepresentations заливка полигона маркерами задается следующими правилами:
-Внутри полигона по заданной сетке. Задается шаг сетки по горизонтали и вертикали, смещение рядов отностиельно друг друга, и разворот сетки. Также можно выбрать политику обрезки маркеров на границе полигона:
* маркеры не касаются границы
* маркеры обрезаются по границе
* маркеры могут выходить за границу
- В центре полигона
- Хаотично внутри полигона. Здесь также применяется политика обрезки маркеров.

Существует еще один класс символов, которые не реализованы не там не там, это - символы, которые должны отрисовываться программным алгоритмом(Python скриптом), такие как масштабные скалы, навесы, откосы, обрывы, подпорные стенки.
Кроме того, в QGis я не нашел аналога Reference Scale, масштабного коофициента для символогии.
Так что работать еще есть над чем прежде, чем новую символогию можно использовать для отрисовки отчечественных условных знаков. Радует, что QGis движется в правильную сторону :wink:

Предлагаю, дополнить список недостающих правил и отослать фичреквест.

Re: Новая симвология и Cartographic Prepresentations в ArcGis

Добавлено: 30 июл 2010, 03:44
Максим Дубинин
Dorofeev писал(а):Предлагаю, дополнить список недостающих правил и отослать фичреквест.
Поддерживаю, если составишь, я готов перевести и отправить.
Аркгис хороший ориентир, но не стоит сильно на него ровняться, если есть что-то новое или наоборот, что-то явно не нужно, можно добавлять/удалять. Также имей в виду, что чем меньше пунктов, тем быстрее реализация.

Re: Новая симвология и Cartographic Prepresentations в ArcGi

Добавлено: 14 фев 2011, 08:03
Красная шапочка
Уважаемый Dorofeev. Подскажите, пожалуйста, как в ArcGIS реализовать расположение маркеров на узлах линии.

Re: Новая симвология и Cartographic Prepresentations в ArcGi

Добавлено: 21 фев 2011, 23:25
Dorofeev
Используйте правило OnVerices.
Если что-то не понятно, советую для начала посмотреть Tutorials
http://help.arcgis.com/en/arcgisdesktop ... 071000000/