Повеќе

Најдобра практика за управување со обликувани датотеки / симбологија во QGIS

Најдобра практика за управување со обликувани датотеки / симбологија во QGIS


Еден аспект на ГИС што не беше опфатен во мојата обука беше најдобриот начин да управувам со датотеките со форма во рамките на проектот.

Во мојот хипотетички пример имам датотека со голем број атрибути. Сакам да направам мапа споредувајќи 4 различни комбинации на различни атрибути.

Затоа, сакам 4 прозорци на мапи во мојот композитор за печатење, тогаш имам три опции за тоа како да ги поставам слоевите (за кои сум размислувал):

А) 1 слој, 1 облик на датотека. Потоа ги користам 'слоевите на заклучување' и 'стиловите на заклучување' за секој прозорец на картата, прилагодувајќи ги својствата и стиловите на датотеката за облик за секоја посакувана комбинација на атрибути додека одам. Проблемот е во тоа што нема запис за тоа кои правила или атрибути ги користев ако се вратам на тоа за 6 месеци.

Б) 4 слоја, 1 форма на датотека удвоени во секој слој. Јас можам да поставам својства и стил за секој слој да одговара на секој подмапа, но самиот shapefile сепак се однесува на оригиналната датотека .shp.

В) 4 слоја, 4 форма-датотека. Дуплирајте ја датотеката со форми и вметнете ја секоја посебна датотека во својот слој и поставете стил и својства за секоја датотека. Се чини дека ова предизвикува проблеми со перформансите за мене.

Досега, имам тенденција да го следам Б, ова ми овозможува лесно усогласување на поставките и стиловите, а исто така дава разумни перформанси, но не знам дали ова може да предизвика други проблеми по ред. Која генерално се смета за најдобра практика во оваа ситуација за перформанси и стабилност?


Мислам дека ова е прашање на личен избор. Имам тенденција да го користам методот поврзан со В). Ако имам копии (не дупликати) од истата датотека во форма, можам да додадам уникатни атрибути на секоја датотека со форма, што ќе ги разликува едни од други. Ова, за мене, не предизвикува проблеми со перформансите.

Во однос на А), запомнете дека можете зачувај го својот стил како датотека .qml што ќе зачува какви својства / правила за стил сте користеле, така што кога ќе се вратите на неа на подоцнежен датум, можете да видите што точно сте направиле.

Во однос на Б), ти можеше имаат единствена датотека во форма. Но, подоцна, можеби ќе треба да додадете повеќе атрибути на обликот. Ова може да биде проблематично ако се занимавате со големи датуми што може да го зголемат големината на датотеката. Јас лично се обидувам да го избегнам ова бидејќи вообичаено ги влошува перформансите.

Сигурен сум дека другите ќе ви дадат поискрен одговор, кој се надевам дека ќе ви помогне да одлучите :)


Бидејќи пред неколку добри верзии на QGIS, можно е да се направи варијанта на А), што е најчистата опција, без да се користат „слоеви на заклучување“ или „стилови на заклучување“. Можно е да се додели симбологија заснована на правила на слој каде правилата се применуваат според променливите.

Поставување на ID на ставка за секоја ставка на картата (во овој пример, „Мапа 1“), тогаш е лесно да ја конфигурирате симбологијата за да одговорите на која ставка од мапата се прикажани карактеристиките. Едноставно поставете правило каде изразот изгледа:

@item_id КАКО „Мапа 1“ И * кои и да се други филтри што треба да ги користите *

Карактеристиките нема да бидат прикажани во главниот прозорец QGIS, така што може да се користи целокупното правило на ELSE за да може барем да се визуелизираат додека уредувате. Имајте на ум, не се чини дека сите варијабли се избираат од градителот на изрази, но сепак можат да се користат во изрази. За добар почетен преглед на променливите, проверете ја објавата на блогот од три дела.


Погледнете го видеото: Webinar 3 Good practices dealing against bullying Macedonian