Більше

Проблеми з використанням r.reclass у QGIS: помилка правила неправильного перекласу?


Мені потрібно перекласифікувати деякі растри, але у мене є кілька проблем, я не можу створити новий растр з перекласифікацією за допомогою r.reclass GRASS. Для цього питання я використовую як приклад (зображення додаються нижче) растровий нахил, який мені потрібно перекласифікувати для отримання точних значень (declives_rules). Коли я запускаю операцію, відбувається помилка!

Цікаво, чи міг би я використати растровий калькулятор, щоб перекласифікувати цей растр?


Можливо, проблема у файлі правил. Коли ви використовуєте GRASS через QGIS, він буде робити щось подібне:

  • Зберіть параметри введення з вас у діалоговому вікні.
  • Ініціалізуйте екземпляр GRASS командного рядка.
  • Імпортуйте вхідний файл у тимчасове місце GRASS.
  • Виконайте сценарій з вашими параметрами.
  • Експортуйте результат.
  • Намалюйте результат на полотні (якщо вказано).

У вашому власному файлі правил є невеликий сценарій, який ініціалізуєтьсяr.рекласз іншими параметрами, ніж QGIS зібрав від вас. Він буде шукати declives_map, однак або він ще не створений, або він був створений, але з іншою назвою. Залиште параметризацію QGIS, коли ви викликаєте з неї GRASS. Правильний файл правил у вашому випадку такий:

Від 0 до 2 = 10 2,001 через 6 = 9 6,001 через 12 = 5 12,001 через 18 = 3 * = 1

Він створить перекласифіковану карту без жодних проблем.


Вйлку

Чи можна уникнути розпакування при об’єднанні Асоціації?

Перемикання між бемолями (квартирами) та діезісами (різками) у підписі ключа

Як вирішити: Рецензент №1 каже видалити розділ X проти Рецензента №2 каже розгорнути розділ X

Чому при видиху на дзеркало утворюється рідка вода?

Як забезпечити свою поїздку до Великобританії

Що було б найдорожчим матеріалом для міжгалактичного суспільства?

як змінити колір тексту власного стану в сітці компонента інтерфейсу magento 2?

Як цей InstallData працює з кожним рядком у Magento 2?

В кінці 1940 -х - 8217 -х - на початку 1950 -х - 8217 -х років, яка технологія була доступна, щоб розтопити багато льоду?

Чому сепаратисти не могли легально виїхати з Республіки?

Що краще: так / ні радіо чи простий прапорець?

Чию кров отримала Керрол Денвер, кров Мар-Велла чи Йон-Рогга у фільмі?

Малювання близько до горизонтальних ліній в латексі

Вираження логарифмічних рівнянь без журналів

Не могли б ви припинити перетасовувати колоду і вже грати?

Чи всі гравці повинні бачити таблиці персонажів один одного?

Windows Server Datacenter Edition - необмежена кількість віртуальних машин

Чи видаляються елементи у Diablo?

Я повідомив його начальнику про незаконну діяльність мого боса. Мій начальник дізнався. Тепер мене карають. Що я повинен зробити?

Чи можу я вести переговори про патентну ідею щодо підвищення, відповідно до французького законодавства?

Вірогідність грибних споруд

Коли вітрогенератор не виробляє достатньо електроенергії, як електроенергетична компанія компенсує втрати?

Ігнорувати недійсні функції введення за допомогою засобу перетину в QGIS?

Як ігнорувати недійсні геометрії під час виконання просторового об’єднання в QGIS 3.0? Як я можу знайти відсоток перекриття між двома шейп -файлами в QGIS? Використання QGIS для виправлення недійсної геометрії, не кажучи, що це не дозволено? Неможливо додати плагіни з Python: “Plugin Broken ”How символізувати об'єкти зі значеннями NULL у градуйованій символіці? Проблеми з перетином двох шарів полігонів у QGISВикористання інструмента перетину з базою геоданих та векторним шаром у QGISВирізування перетинає алгоритм з pyqgis? Проблеми з геометрією в QGIS, але не ArcGIS? processing.run () не вдалося виконати QGIS 3 QGIS Python ігнорує недійсні геометрії

У QGIS 2.18, коли я використовував Vector & gt Geoprocessing Tools & gt Intersection tool, я зміг перевірити параметр, який сказав "Ігнорувати нульові геометрії [необов’язково]".

Тепер я завантажив QGIS 3.2, і ця опція більше не існує. Але коли я намагаюся створити перетин між двома шарами, над якими я працюю, я отримую повідомлення про те, що десь є неправильна геометрія, і що я повинен це виправити або "змінити параметр Обробка на" Ігнорувати недійсні функції введення "варіант".

Але такого варіанту не існує! Або якщо він дійсно існує, я просто ніде його не можу знайти.

Хтось знає, як/де змінити це налаштування в QGIS 3.2?

У QGIS 2.18, коли я використовував Vector & gt Geoprocessing Tools & gt Intersection tool, я зміг перевірити параметр, який сказав "Ігнорувати нульові геометрії [необов’язково]".

Тепер я завантажив QGIS 3.2, і ця опція більше не існує. Але коли я намагаюся створити перетин між двома шарами, над якими я працюю, я отримую повідомлення про те, що десь є неправильна геометрія, і що я повинен це виправити або "змінити параметр Обробка на" Ігнорувати недійсні функції введення "варіант".

Але такого варіанту не існує! Або якщо він існує, я просто ніде його не можу знайти.

Хтось знає, як/де змінити це налаштування в QGIS 3.2?

У QGIS 2.18, коли я використовував Vector & gt Geoprocessing Tools & gt Intersection tool, я зміг перевірити параметр, який сказав "Ігнорувати нульові геометрії [необов’язково]".

Тепер я завантажив QGIS 3.2, і ця опція більше не існує. Але коли я намагаюся створити перетин між двома шарами, над якими я працюю, я отримую повідомлення про те, що десь є неправильна геометрія, і що я повинен це виправити або "змінити параметр Обробка на" Ігнорувати недійсні функції введення "варіант".

Але такого варіанту не існує! Або якщо він дійсно існує, я просто ніде його не можу знайти.

Хтось знає, як/де змінити це налаштування в QGIS 3.2?

У QGIS 2.18, коли я використовував Vector & gt Geoprocessing Tools & gt Intersection tool, я зміг перевірити параметр, який сказав "Ігнорувати нульові геометрії [необов’язково]".

Тепер я завантажив QGIS 3.2, і ця опція більше не існує. Але коли я намагаюся створити перетин між двома шарами, над якими я працюю, я отримую повідомлення про те, що десь є неправильна геометрія, і що я повинен це виправити або "змінити параметр Обробка на" Ігнорувати недійсні функції введення "варіант".

Але такого варіанту не існує! Або якщо він дійсно існує, я просто ніде його не можу знайти.

Хтось знає, як/де змінити це налаштування в QGIS 3.2?


1 Відповідь 1

Основна проблема тут полягає в тому, що коли ви приєднуєте () свій фрейм даних, ви спочатку маскуєте ряд необхідних об'єктів. Як правило, не використовуйте attach. Якщо ви хочете працювати з вкладеним набором даних, використовуйте його всередині виклику до з і, звичайно, не поєднуйте це з dplyr або іншими функціями tidyverse.

З чистим середовищем (без даних або просторів імен), використовуйте методи dplyr у всьому, як це. Крім того, що ви не додаєте, зверніть увагу на дві інші зміни у вашому коді. (1) за допомогою mutate встановіть стовпець Date у каналі dplyr. (2) x = Час_Час, а не Час. Якщо ви раніше запускали attach (new_data), спочатку від'єднайте (new_data), ДОКИ у вас не буде чистого середовища. Якщо ви запускали його кілька разів, вам доведеться кілька разів від’єднатися.


Див. Розділ Попередження коефіцієнта?

Зокрема, значення as.numeric, що застосовується до чинника, є безглуздим і може статися шляхом неявного примусу. Щоб перетворити коефіцієнт f приблизно до його вихідних числових значень, рекомендується значення as.numeric (рівні (f)) [f] і дещо ефективніше, ніж as.numeric (як. Символ (f)).

Чому значення as.numeric (рівні (f)) [f] ефективніше, ніж as.numeric (як. Символ (f))?

as.numeric (as.character (f)) фактично as.numeric (levels (f) [f]), тому ви виконуєте перетворення в числове значення за довжиною (x), а не за значеннями nlevels (x). Різниця в швидкості буде найбільш очевидною для довгих векторів з кількома рівнями. Якщо значення переважно унікальні, швидкості не буде багато. Як би ви не зробили перетворення, ця операція навряд чи стане вузьким місцем у вашому коді, тому не варто надто турбуватися з цього приводу.

Деякі таймінги

R має ряд (недокументованих) функцій зручності для перетворення коефіцієнтів:

  • as.character.factor
  • as.data.frame.factor
  • Фактор as.Date.factor
  • as.list.factor
  • as.vector.factor
  • .

Але, як це не дратує, немає з чим впоратися множник -> числовий перетворення. Як продовження відповіді Джошуа Ульріха, я запропонував би подолати цю упущення визначенням вашої власної ідіоматичної функції:

яку ви можете зберігати на початку вашого сценарію, або ще краще у вашому файлі .Rprofile.

Найпростішим способом було б використати нефакторну функцію з пакета varhandle, яка може прийняти файл вектор фактора або навіть а кадр даних:

Цей приклад може бути швидким початком:

Ви також можете використовувати його на фреймі даних. Наприклад, набір даних райдужки:

Примітка: ця конкретна відповідь ні для перетворення числових коефіцієнтів у числові, це для перетворення категоріальних множників у їх відповідні номери рівня.

Кожна відповідь у цьому пості не давала мені результатів, НС генерувалися.

Для мене це спрацювало ось так -

Можливо тільки у випадку, коли мітки коефіцієнтів відповідають вихідним значенням. Я поясню це на прикладі.

Припустимо, що дані є вектором x:

Тепер я створю коефіцієнт з чотирма мітками:

1) x - з типом double, f - з цілим типом. Це перша неминуча втрата інформації. Фактори завжди зберігаються як цілі числа.

2) Повернутись до початкових значень (10, 20, 30, 40) неможливо, маючи лише f. Ми бачимо, що f містить лише цілі значення 1, 2, 3, 4 та два атрибути - список міток ("A", "B", "C", "D") та атрибут класу "фактор". Більше нічого.

Щоб повернутися до вихідних значень, ми повинні знати значення рівнів, що використовуються при створенні коефіцієнта. У цьому випадку c (10, 20, 30, 40). Якщо ми знаємо вихідні рівні (у правильному порядку), ми можемо повернутися до вихідних значень.

І це буде працювати лише у випадку, коли для всіх можливих значень у вихідних даних були визначені мітки.

Тому, якщо вам будуть потрібні вихідні значення, ви повинні їх зберегти. Інакше є велика ймовірність, що не вдасться повернутися до них лише з чинника.


Я 'm не можу вибрати растрові дані. Допомога?

Привіт усім, я вже вдруге прийшов сюди за допомогою. Цього разу мені не вдалося виділити набір растрових даних з більшого набору даних в ArcMap. Інструментом, яким я 've казав користуватися, був растровий калькулятор.

Щоб надати трохи довідки, у мене є шар «Покрив землі та використання землі», і він має все. Все, що я хочу, це кілька вибраних, насамперед сільське господарство та пасовища. Я 've намагався вибрати ці шари та експортувати їх, але він експортував весь шар (я намагався кілька разів). Слідом за цим. Я спробував перетворити растр у багатокутник, думаючи, що так буде легше (також за вказівкою мого вчителя). Це також виявилося проблемою, воно не експортувало до вибраної мною папки. Це дійшло до того моменту, коли я змінив налаштування на вкладці Геообробка, щоб перезаписати будь -які файли, що відповідають назві, але коли я натискаю Enter у вікні Растровий на багатокутник, він завжди не зможе сказати & quot; Файл буде перезаписано & quot; жовтим попереджувальним знаком. Ніщо не було перезаписано, а обробка була неповною.

Там, де я зараз 'm використовую растровий калькулятор, вибираю функції з шару растра-LULC, а також використовую набір команд, щоб вибрати ті, які я хочу видалити. Тільки це неодноразово не вдається, і я 'm не знаю, чому. Я точно виконував поради та інформацію свого інструктора (я студент третього курсу ГІС, я працюю над проектом, щоб отримати мою сертифікацію), але нічого не вийшло. Я думав, що, можливо, мені слід використати поле Value замість поля LEGEND_STATE LEVEL у командному рядку, але це теж не спрацювало.

Якщо хтось міг би витратити хвилину, щоб допомогти студенту, я б дуже вдячний за це! Дуже дякую!


Недійсна геометрія та QGIS

Якщо вам колись набридне один рік –, прийміть рішення зробити все редагування у пакеті ГІС з відкритим кодом.

Я ’м працюю над проектом, якому я дозволив трохи вийти з -під контролю, не будучи дратівливим хлопцем із ГІС. Я ’ м на позначці 80% очищення, і це змушує мене почувати себе краще, ніж я відчував кілька тижнів тому, коли оглядав пошкодження.

У цьому проекті відбулося багато цікавого.

  • Вилучення даних із дуже старих файлів шейпів.
  • Змінивши його за допомогою NAIP та будь -яких зображень, які я знайшов, були корисними.
  • Змінюючи його за допомогою GPS -треків та маршрутних точок, зібраних у польових умовах.
  • Зміни курсу від клієнта щодо результатів.

Це призвело до багатьох проблем у моїй файловій базі геоданих. У деяких випадках я виправляв це в ArcGIS за допомогою інструменту «Ремонт геометрії», а в деяких випадках я не надто поспішав і використав цю шановану фразу “I ’, зроблю це пізніше ” .

Ну – пізніше тут, і я ’ я зобов'язався виправити все це в QGIS, GDAL, а тепер і GRASS. Я ’m переходжу від баз геоданих на основі файлів до шейп -файлу з метою PostGIS. Сьогоднішнє відкриття#8217 було дещо несподіваним. Деякі полігони в моєму шарі даних відмовлялися “діяти правильно ”, коли я їх редагував (вони відмовлялися редагуватися за допомогою інструменту вирізання полігонів). Потрібно було кілька спроб, щоб нарешті усвідомити, що QGIS не є ’t, що дозволило мені редагувати дані з неправильною геометрією. Є кілька інструментів, які допомогли мені це виправити. Перший був недійсним інструментом геометрії, і він фактично збереже проблеми як точки, щоб ви могли відвідувати їх одну за одною. Моїм улюбленим виявилася нова перевірка топології.

Ця красива купа червоного кольору - це мій неправильний багатокутник. Неправильна геометрія буває великою кількістю, і найбільшою проблемою виявилося самоперетин. Він перетинав себе і#8211, і як мені вдалося, я не мав жодного уявлення. Всього для цього дев’ять проблем. Більше проблем для інших. Я трохи копав і виявив, що добрі люди з Фауналії зіткнулися з тією ж проблемою.

  1. Я витягнув образливий багатокутник зі свого файлу і зберег його в новому шейп -файлі.
  2. QGIS і GRASS з'єднані за допомогою панелі інструментів, і я можу досить легко створити новий набір карт у GRASS та імпортувати файл шейпів. Чому? Топологія. GRASS має вбудовану топологію і 30 -річне ядро#8217. У мене є деякі варіанти виправлення моїх даних. Я можу встановити прив'язку та мінімальні площі для імпорту.

3. Я імпортую його і запускаю топологію в QGIS і дивлюся, як я це зробив. В кінці кінців я зробив пару імпортів, граючи з опціями, поки не зіткнувся з однією помилкою – самоперетином. Я запустив інструмент перевірки геометрії, знайшов його та виправив. Я зробив ще один імпорт у та з GRASS, щоб переконатися.

Після виправлення я копіюю та вставляю його назад у вихідний набір даних. Все працює. Я продовжив редагування. Я знайшов декілька проблем, де мої дані трохи перемістилися (враховуючи, що я робив знімок і встановлював мінімальні області імпорту, я ’m зовсім не здивований). У мене були деякі прогалини –, але вони були знайдені інструментом топології та виправлені.

То чому так? Ну тому що я можу. Це цілком здійсненно з невеликою кількістю роботи. Для тих із вас, хто має обмежений бюджет та проблеми з даними –, є доступні інструменти для виправлення ваших даних. Адже – це ’ все про ваші дані. Врешті -решт я напишу це у якийсь підручник, за яким хтось може слідувати, і він, можливо, буде включений до класу QGIS, частина II. Сподіваюся,#8211, але поки що час "поспати". Далі настав час вилучити це зі шейп -файлів і перетворити на щось більш потужне – postgis.


Б'юсь об заклад, проблема полягає в тому, що ви намагаєтесь замінити значення на нове, яке на даний момент не є частиною існуючих рівнів коефіцієнта:

Ваш приклад був поганим, це працює:

Ось що, швидше за все, створює проблему, з якою ви бачили свої дані:

Це спрацює, якщо ви спочатку збільшите рівень коефіцієнта:

Якщо ви хочете замінити & quotspecies A & quot на & quotspecies B & quot, вам буде краще

Для того, що ви пропонуєте, ви можете просто змінити рівні, використовуючи рівні:

Ви можете використовувати функцію revalue з пакета plyr для заміни значень у векторному множнику.

У вашому прикладі замінити фактор virginica на setosa:

У мене була така ж проблема. Це працювало краще:

Визначте, який рівень ви хочете змінити: рівні (iris $ Species)

Більш загальне рішення, яке працює з усіма фреймами даних одночасно і де вам не потрібно додавати нові рівні коефіцієнтів:

Приємною особливістю цього коду є те, що ви можете призначати стільки значень, скільки у вас є у вихідному фреймі даних, а не тільки одне "new.value", а нові значення можуть бути випадковими значеннями. Таким чином, ви можете створити повний новий фрейм випадкових даних такого ж розміру, що і оригінал.

Використання dlpyr :: mutate та forcats :: fct_recode:

Ви хочете замінити значення у стовпці набору даних, але отримуєте таку помилку:

недійсний рівень коефіцієнта, генерується NA

Якщо вам доведеться замінити кілька значень і якщо ви не проти "рефакторингу" вашої змінної за допомогою as.factor (as.character (.)), Ви можете спробувати наступне:


Ви, напевно, виросли, використовуючи ArcGIS… або QGIS…

І кожного дня ти сідаєш за стіл комп’ютера

... і ти робиш те саме:

Ви відкриваєте те саме програмне забезпечення ArcGIS ... або програмне забезпечення QGIS (хоча і новішу версію), тому що це те, що ви знаєте найкраще.

Але ви коли -небудь запитували себе:

Чи можу я отримати більше від використання різних програм для картографування ГІС?

Ми розповімо вам про відмінності між ArcGIS та QGIS, тому що ви будете більш ефективними та просунутими у користуванні ГІС. Це пряме розкриття програмного забезпечення ГІС із зірковим модельним рядом у галузі ГІС-ArcGIS проти QGIS ..

1 QGIS приголомшливо споживає всі типи даних

ArcGIS розбила більше сердець за споживання даних.

Питань не задано. QGIS має перевагу в споживанні даних. QGIS універсальний. Це надсучасне питання щодо споживання даних.

QGIS використовує бібліотеку GDAL/OGR для читання та запису форматів даних ГІС. Підтримується понад 70 векторних форматів.

QGIS народився для роботи з PostGIS. Але список можна продовжувати для споживання формату ГІС… ENC, шейп -файлу, бази геоданих, форматів MapInfo, форматів файлів Microstation, AutoCAD DXF, SpatiaLite, Oracle Spatial, просторових баз даних MSSQL, WellKnownText (WKT)…

Замість того, щоб бити тротуар, щоб завантажити ваші файли NetCDF, QGIS споживе це для ВАС.

Замість того, щоб витрачати час на спроби додати файли, розділені пробілами, інтерфейс QGIS дозволяє запускати його протягом 24 годин на добу. (Тому що встановити власні роздільники в QGIS навіть краще, ніж Microsoft Office.)

Замість того, щоб переглядати купи суперечливих та заплутаних форматів ГІС, просто споживайте їх із QGIS.

ArcGIS має розбило ще серця ніж будь -хто за споживання даних.

Поки QGIS завоював моє серце.

2 Простота - це краса користувача

Ви ніколи не здогадувалися, наскільки потужним може бути додавання даних ArcGIS, чи не так?

Тепер ти смієшся, але подумай:

Ця одна кнопка спрощує додавання даних, оскільки розпізнає всі формати ГІС.

Ви хочете додати електронну таблицю? Ви хочете додати растр? Натисніть кнопку «Додати дані». Це так легко.

У QGIS ви хочете додати електронну таблицю?

Натисніть кнопку «Додати вектор». Виберіть спадне меню всіх форматів даних.

Окремі кнопки в QGIS (додати вектор, додати растр і PostGIS, додати SpatialLite тощо) допустимі, але додають плутанини.

Ще одна миттєва розчарування - це заставка в ArcMap, яка відображає ваші останні документи на карті. Отримати старі MXD, тому що ми всі повинні повернутися до незавершеного бізнесу. Ця функція доступна в QGIS, вибравши Project & gt Open Recent.

Простота - це а річ краси за досвід користування.

І виконання ArcGIS - геніальне.

3 Досліджуйте свої геодані за допомогою ArcCatalog та браузера QGIS

Браузер QGIS та ArcCatalog є окремими програмами управління даними ГІС.

Ці програми допомагають багатьом керувати своїми растровими, векторними та ГІС -даними. Вони надають основні функції попереднього перегляду, але основна увага зосереджена на доступі до даних та організації.

Визначте відсутні набори даних за допомогою фільтрів та інструментів пошуку. Це як твоє власна персональна пошукова система Google. З ArcCatalog це не лише дані, а й карти, моделі та інструменти.

Частиною управління даними є створення метаданих. Коли він був створений? Хто творець? Як це було зроблено? Відповіді можна знайти в метаданих.

З роками метадані перетворилися на різноманітні формати (ISO, FGDC, INSPIRE та NAP). ArcCatalog підходить до цієї події, надаючи користувачам можливість вибору власних стандартів метаданих.

Браузер QGIS та ArcCatalog допомагають легко орієнтуватися у вашій файловій системі та керувати геоданими…

Край переходить до ArcCatalog через його варіанти.

4 Безстрашно приєднуйтесь до таблиць у ArcMap та QGIS

Коли ви приєднуєте таблицю до просторових даних, ви вставляєте кожен рядок на карту.

Створення табличних з'єднань інтуїтивно зрозуміле в ArcGIS. В ArcMap ви можете клацнути правою кнопкою миші шар і вибрати «приєднатися». Ви також можете приєднатися через властивості шару.

І насправді все так само просто в QGIS.

У QGIS можна приєднувати таблиці з властивостями шару. Коли ви створюєте приєднання до таблиці в QGIS, це дає можливість перейменувати префікс цього конкретного з'єднання. З кількома приєднаннями це корисна функція.

Але обидва переможці в моїх книгах.

5 ArcGIS та QGIS потрапили в поле зору для систем координат та проекцій

Перший набір даних, який ви додаєте до ArcMap, визначає вашу систему координат.

Коли інші набори даних додаються в інші системи координат, ArcGIS проектує дані «на ходу». Це означає, що шар буде відповідати системі координат початкового шару та кадру даних.

"Невідома просторова посилання" означає конфлікт дати. У цьому випадку "невідомі одиниці" з'являться у нижньому правому куті ArcMap, і вам слід скористатися інструментом Визначення проекції.

QGIS підтримує 2700 відомих систем відліку координат (CRS). Це дозволяє визначити глобальні та загальнопроектні CRS для шарів без заздалегідь визначеної CRS. Він також дозволяє визначати власні CRS і підтримує "на льоту" проекцію векторних і растрових шарів.

І ArcGIS, і QGIS обробляють CRS зручним для користувача способом. Проблеми зростають з .PRJ у QGIS. Але це справа минулого.

6 ArcGIS Online завантажує ваш арсенал даними ГІС реального світу

QGIS надає вам пару базових карт з плагіном OpenLayers.

Але це не близько до ArcGIS Online.

Відкривши каталог даних ArcGIS Online, ви відчуєте себе як дитина на Різдво. Розгорніть тисячі подарунків, таких як державні дані, детальні базові карти та інформація, отримана від натовпу.

Базова ліцензія ArcGIS надає вам доступ до ArcGIS Online - золотодобувної бази даних ГІС.

Загальний пошук "середовища" повертається 2887 наборів даних ГІС. 2887 . Лісові пожежі Міністерства сільського господарства США, Пошкоджуючі вітри NOAA, Загальна річна кількість опадів у світовому кліматі, Базова карта океанічної батиметрії. Це викликало б захоплення у будь -якого дослідника довкілля.

Суть в тому, що ArcGIS Online є багатим джерелом даних ГІС. Це допомагає вам аналізувати і приймати ще більш потужні та обізнані рішення.

Пам’ятайте, що з великою силою приходить відповідальність. Використовуй силу розумно, друже.

7 Ліцензовано на геопроцес

"Ліцензія на геопроцес" звучить як справді поганий фільм. ArcGIS - лиходій, який змушує вас підключитися до ліцензії. QGIS - герой з відкритим кодом.

ArcGIS має дуже хороші рамки геообробки. Дуже твердий. Дуже обширна.

Але рівень ліцензії визначає, які інструменти можна використовувати в ArcGIS. Базова ліцензія все ще дає вам доступ до великої кількості потужних інструментів. Розширена ліцензія дає вам доступ до всього.

Тепер ця частина важлива:

У QGIS немає ліцензійних рівнів. Програмне забезпечення QGIS з відкритим кодом не обмежує, які інструменти можна використовувати.

Якщо ви хочете використовувати інструмент стирання в ArcGIS 10, вам потрібно буде ввімкнути розширену ліцензію. Якщо немає доступних розширених ліцензій, це означає, що ви не можете використовувати інструмент стирання. (Ви можете скористатися безкоштовною пробною версією ET GeoWizards).

Тепер віднесіть це в банк:

Інструмент стирання легко доступний у QGIS у наборі інструментів Векторний аналіз. (Це інструмент різниці) Те саме, що інструмент симетричної різниці, який недоступний із базовою ліцензією ArcGIS.

Існує інтеграція інструментів з GRASS та SAGA GIS, це дає вам необхідні кінські сили у вашому розпорядженні для вирішення майже кожної геопросторової проблеми.

QGIS працює над своєю структурою геообробки, яка вже вражає. Але врешті -решт ви дійсно є мають ліцензію на геопроцес в ArcGIS. Це як поганий фільм жахів.

Це робить QGIS домінуючим переможцем у цій категорії.

8 Не бійтеся, плагіни тут

Вибачте, ви думали, що ми говоримо про QGIS, чи не так?

Ми всі знаємо, що ви можете створювати спеціалізовані аналізи за допомогою плагінів. QGIS має безліч плагінів для вирішення повсякденних проблем ГІС. Понад 300 з них.

Але те, що ви, можливо, не знали, це те, що ArcGIS також має плагіни. Існують рішення практично для кожної проблеми ГІС.

Безкоштовна інтеграція зі статистикою R (середовище геопросторового моделювання), надбудовою Marine Tools, сумісністю з NetCDF, ET GeoWizards, ArcGIS Patch Analyst… З останнім доповненням Esri для власного магазину додатків-ArcGIS Marketplace, буде розгорнуто ще більше плагінів як годинниковий механізм.

Майже для будь -якої просторової проблеми існують платні (і безкоштовні) рішення. Есрі вдарив по всіх куточках ринку, включаючи садівництво. Ви повинні розуміти, наскільки масштабованою та унікальною Esri є вирішення вашої геопросторової проблеми.

QGIS - це машина для обробки векторної середньої щільності

але він просто не має різноманітних спеціалізованих інструментів, доступних в Есрі.

9 Растрова обробка як у QGIS, так і в ArcGIS - це божевільно, дурно корисно

Розширення Spatial Analyst містить найбільший удар для маніпулювання растровими даними.

Незалежно від того, чи це проста математика (алгебра карти та умовний набір інструментів), статистика (багатоваріантні, сусідні чи зональні набори інструментів) або генерування значущих поверхонь (інтерполяція, щільність або накладання), інструменти на основі растру ArcGIS міцні. Інструменти просторового аналізу також пропонують спеціалізовані інструменти для підземних вод, гідрології, витратних поверхонь та сонячної радіації. Іншими варіантами є фільтрування (набір інструментів для повторного класифікації або вилучення) або спрощення даних (набір інструментів узагальнення).

У QGIS інструмент растрового калькулятора виконує алгебру карти з трохи меншими математичними та тригонометричними функціями. QGIS має кілька способів виконання інтерполяції. Звичайний та універсальний крігінг - це окремі інструменти в QGIS, але в ArcGIS це перемикач під інструментом кригінгу. GRASS r.cost - для поверхонь витрат. QGIS виграє за додаткові можливості фільтрації. У QGIS є інструменти підземних вод та сонячної радіації, але не такі, як ArcGIS

Ми могли б продовжити. Але вирішуйте не нудьгувати.

Тут важко визначити переможця, оскільки обидва виділяються тим, що мають безліч варіантів маніпулювання растром.

10 Геостатистичний інструментарій ArcGIS визнаний переможцем, оскільки навчає вас статистиці

Ви коли -небудь пробували збирати меблі без інструкції? Практично неможливо, правда?

Коли ви запускаєте інструменти в наборі інструментів геостатистики ArcGIS, інструкції та пояснення настільки зрозумілі, що дитина може зрозуміти результати.

Коли ви запускаєте I Морана, вивід звіту дає коротке пояснення. Ви знаєте, чи ваші дані співвідносяться автоматично чи ні.

У QGIS заздалегідь потрібно добре розуміти інструмент. Це не обов’язково погано. Але ви не отримуєте сріблясте блюдо як ArcGIS 10.

Дослідницькі інструменти регресії в ArcGIS добре зроблені, оскільки результати дозволяють користувачам пов'язувати статистику зі своїми даними. Це економить час для аналітиків.

Плагін «Групова статистика» в QGIS акуратний. Це як створювач інтерактивної зведеної таблиці, інтегрований у QGIS. Стовпці - це типи статистики (середня, мінімальна, дисперсія тощо). Ряди - це категоричні поля, такі як назви місць або вододіли. Додайте поле значення та натисніть розрахунок. Вуаля, ваша зведена таблиця створена.

Коли ви можете зробити важкі концепції прямолінійними, ви стаєте переможцем у моїй книзі. А ArcGIS найкраще навчає геостатистиці.

11 У вас є рентгенівський зір за допомогою засобів дистанційного зондування QGIS

Безшумно у вакуумі космосу супутники пасивно і активно збирають різні ЕМ -спектри Землі. Такі супутники, як Sentinel 2a та Landsat-8, є захоплюючими, роблячи дані більш поширеними для аналітиків ГІС.

QGIS та ArcGIS представляють безліч інструментів для дистанційного зондування. Деякі з них подібні ручний інструмент, як зубило. Інші схожі електроінструменти, як електрична дриль.

Плагін напівавтоматичної класифікації QGIS дозволяє завантажувати зображення Landsat і класифікувати їх напівавтоматичним способом. Панель інструментів Orfeo пропонує ряд інструментів для фільтрації, обробки та маніпулювання растровими даними. LASTools можна інтегрувати для обробки LiDAR. Нам було важко налаштуватись. Але LASTools завжди був надійним для обробки LiDAR.

Коли ArcGIS 10.1 додала панель інструментів аналізу зображень, вона миттєво надала аналітикам дистанційного зондування необхідні інструменти для створення зразків та виконання класифікації без нагляду та нагляду. Паншхарн, виконайте NDVI, орторектифікуйте та інтерактивно змініть яскравість, контрастність та прозорість. Набір даних LAS (LASD) - це незручний спосіб роботи з LiDAR. Він все ще виконує роботу.

Ніяких виділень. Але QGIS заслуговує переваги у дистанційному зондуванні.

12 Направляйте свою наступну риболовлю з аналітиком мережі ArcGIS

Майже кожному в житті потрібен аналіз маршрутів.

Ось від Лас -Вегаса до Гранд -Каньйону:

В ArcGIS натисніть на перемикач мережевого аналітика. Додайте свої дані до набору даних мережі. Створення чистого набору топологічних доріг - це проблема. Але після цього ви готові піти.

За допомогою плагіна «Дорожній графік» QGIS обчислює найкоротший шлях. QGIS не має деяких інструментів, знайдених у мережевому аналітику ArcGIS-розподіл місцезнаходжень, нову матрицю витрат OD тощо.

Розширення аналітика мережі ArcGIS - це мережеве розширення чемпіонів.

13 Прямий робочий процес (як бос) за допомогою ArcGIS Model Builder

Ви коли-небудь хотіли включити свій робочий процес в автоматичний пілот?

Подумайте на секунду:

Коли ви виконуєте зайві завдання як заплановану модель, ви можете сидіти вдома у вашому халаті цілий день (і все одно виконувати роботу).

ArcGIS Model Builder-це найбільш інтуїтивно зрозумілий, міцний, прагматичний спосіб автоматизації завдань геообробки.

Ви збираєте набори інструментів у Model Builder для автоматизації процесів. У ньому є ітератори для циклів “for” та “while”. Перенесіть інструменти на схему конструктора моделей і з'єднайте їх разом. Це легко.

Експортуйте свою модель та поділіться з іншими. Або експортуйте як сценарій Python і налаштуйте його.

Майже всі сценарії ArcGIS виконуються через модуль Arcpy. Кодування Arcpy неймовірно просте, оскільки майже в кожному інструменті в ArcGIS є вже створений інструмент із сценаріями з такою ж назвою (який можна легко скопіювати та вставити з веб -сайту Esri). Автоматизуйте все.

QGIS має таку саму функціональність, що й ArcGIS Model Builder, і називається вона Graphical Modeler.

Ви графічно розробляєте набори інструментів у визначеному порядку за допомогою QGIS Graphical Modeler.

QGIS, як правило, аварійно завершує роботу під час використання моделятора. Він хиткий. Часто заощаджуйте.

Для QGIS у вас є PyQGIS. Немає модуля QGIS, і ви будете часто використовувати GDAL. Ви також будете використовувати купу інших модулів, якщо це необхідно для різних проектів. Буде важко зрозуміти, що використовувати і де все це знаходиться.

Незважаючи на помилки, врешті -решт ви можете досягти бажаних результатів.

Ми любимо конструктора моделей. Ми любимо ArcPy. Це два з найяскравіших місць ArcGIS.

14 Створіть картографічний шедевр у ArcGIS та QGIS

Скептики з відкритим кодом вважають, що ArcGIS - це єдиний спосіб створити красиві карти.

Але QGIS - це життєздатний варіант для створення картографічних шедеврів. Інтерфейс відображення QGIS називається "Print Composer". Він діє майже як інший додаток.

… But once you symbolize and label features in your layout, this is when you realize that QGIS is a cartographer’s dream.

ArcGIS layout view is how to set up map templates and export map products. ArcGIS experts in various formats like PDF, JPG, SVG, AI, PNG, EPS and EMF. ArcGIS layout view is practical. It has tools to pinpoint your labels, set up mapbooks and link data frames with easy extent rectangles.

We like both QGIS and ArcGIS for all-purpose mapping.

15 Create symbology that rocks your readers’ world in QGIS

ArcGIS is loaded with stunning symbology on startup. We like the symbology by discipline (transportation, real estate, soils, weather, etc). It’s great for point, line and polygon styles. The existing symbology in ArcMap is beautiful, useful and plentiful.

QGIS misses the beat on pre-existing choices. Life would be easier in QGIS if it came equipped with symbology like railways and hatched polygons. Keep in mind: you can download and load them to your symbology palette.

Where QGIS sputters, it makes up ground for its Adobe Photoshop-like array of fill options. It has more blending options than a symbology bakery: lighten, screen, dodge, addition, darken, multiply, burn, overlay, soft light, hard light and difference.

Gradient fills makes QGIS a cartographer’s paradise. You can create simple gradients with two or multiple colors. Add the different types-linear, radial, conical. Save as a QGIS layer style file (*.QML).

But the icing on the cake is the “Color Picker”. It’s such a simple idea for selecting colors. You no longer have to write a RGB code again.

QGIS has some really advanced symbology. ArcGIS is practical and puts symbols in the hands of the cartographer. Both are winners in my books.

16 Design dynamite labels & annotation in QGIS

Labelling is fantastic in QGIS. QGIS is a whole new level of style.

  • Buffer text with a flaring glow.
  • Add drop shadows for style points.
  • Set transparencies, blending modes and offsets

These subtle differences give your labels serious pop.

While ArcGIS lacks some of the beauty of QGIS labelling, you can get surgical for placing labels with ArcGIS maplex labeling engine. Gain full control of exactly how and where you want to label features. Set label location and scale dependency. Curved and Parallel labelling is easy in ArcGIS. It’s smart.

The drawing toolbar is how to control annotation groups in ArcGIS. It’s not intuitive. Make a separate toolbar for annotations. But with a little practice you can control which annotation group labels belong to.

The upside is QGIS beautiful labels. But placement properties and annotation favors ArcGIS.

17 Become a map automation quarterback with Data Driven Pages

If you’re in the map-making business, you should use data driven pages in ArcGIS. It is your complete arsenal for automated map production.

The index layer is used to create each individual page. The Data Driven Pages toolbar and the Cartographer Toolbox is the one-two punch combo for mapbooks.

The Cartographer Toolbox is how to create strip maps. If your map spans multiple projections, use the Calculate UTM zone tool .

QGIS’ Composer has the ability to create an “Atlas” built-in, and it works very well.

Using Atlas Generation, select your coverage layer which contains geometries and fields. For each geometry in the coverage layer, a new output will be generated. Fields associated with this geometry can be used within text labels. A page will be generated for each feature.

Atlas works well. QGIS atlas and ArcGIS data driven pages are for quantity.

18 Hoist the anchor and sail away from two dimensions in ArcGlobe & ArcScene

It’s time to hoist the anchor and sail away from two dimensions.

ArcGlobe and ArcScene are stand alone programs using the 3D analyst extension. These applications give you a chance like no other to enter a world in 3D.

ArcScene is for small study area scenes. Extrude objects with amazing vertical exaggeration. The z-factor is your friend.

ArcGlobe is for data that spans the whole globe. Make your data come to life. Perform wicked fly-throughs.

Just make sure you enable your 3D analyst license before hand.

QGIS lacks decent 3D support. The Qgis2threejs plugin can catapult you in three dimensions. The Qgis2threejs plugin exports terrain data, map canvas image and vector data to your web browser.

But just don’t expect something as polished as ArcGlobe or ArcScene. Ya, ArcGIS is much better than QGIS for your 3D needs.

19 Design epic webmaps and tell your story

Webmaps are on the uptrend. The news industry, governments and businesses are using webmaps because they tell a story.

Web mapping is easy in ArcGIS. Cartographers send data to the web via ArcGIS Online. ArcGIS Online for webmaps is where the online maps are held on Esri’s GIS cloud.

A cool trend are ArcGIS story maps because everyone has a story to tell. With ArcGIS, you can harness the power of maps to tell yours

QGIS Server provides a web map service (WMS). The WMS uses the same libraries as the Quantum GIS (QGIS) desktop application. Карти та шаблони друку, створені на робочому столі QGIS, можна публікувати як веб -карти, просто скопіювавши файл проекту QGIS у каталог сервера.

The slick South Perth and Swellendam, South Africa uses Leaflet clients and are example of QGIS server web maps.

20 Sail through turbulent times with ArcGIS animations

Have you ever wanted to animate your data?

Watch polar ice caps melt over time. Display global time-aware weather patterns. ArcGIS makes it an easy process to go from static to dynamic with its animation toolbar. GIS time series animations are easy in ArcGIS.

When you have a time-enabled field, scroll the time slider left-to-right. Watch your data change over time. A little preparation is necessary but nothing too painful. Export as a AVI and impress your boss.

The TimeManager plugin adds time controls to QGIS. Using time controls, you animate vector features based on time attributes. There is also an experimental raster layer support and interpolation between point geometries. You can create animations directly in the map window and export image series.

21 Construct color-coded thematic maps

Social scientists often construct thematic maps because they show a particular theme connected with a specific geographic area

For thematic mapping in QGIS, cartographers have a range of options – graduate colors, graduated symbols, proportional symbols and dot density. Symbolize numeric data with pie, bar/column, histograms and text diagrams.

One of the unique tools in QGIS is the heatmap display. Take a point data set and instantly create a heat map (without raster conversion). Adjust the radius, color ramp, transparency and blending mode. In the end, the heat map renderer delivers live dynamic heatmaps for point layers.

You can symbolize multiple fields in QGIS using the “set column expression” or “rule-based expression”. But in ArcGIS, it’s fast, easy and intuitive using unique values, many fields . Dot density maps and stacked charts are unique qualities to ArcMap.

Using both ArcGIS and QGIS, you can become a thematic mapping legend. Not the legend you see in a map, of course.

22 Create mind-blowingly detailed edits with ArcMap’s Advanced Editing tools

There are subtle differences between ArcGIS and QGIS editing. But not all editing tools are created equal.

You right-click to end a sketch in QGIS. You double-click to end a sketch in ArcGIS. You’d be surprised how refreshing it is to end a sketch with a right-click. It’s easy to mistakenly double-click when creating a lot of vertices.

QGIS offers a range of tools for editing like reshaping, splitting and tracing (with the AutoTrace plugin). Delete rings from features and create donuts with simplicity. You snap features using snapping options. The QGIS CadTools plugin provides 13 advanced tools. One of the bright features is rolling back edits in QGIS. This can only be done in the vertex sketch properties in ArcMap. Every vertex can be moved and removed.

It’s painless to create data in ArcMap. ArcGIS has more options for advanced editing. You create features by setting up feature templates. The advanced editing enables tools like exploding multipart features, fillet/trim/extending curves and replacing geometry. The trace tool in ArcMap was sent from heaven.

23 You have 99 problems but a topology error isn’t one

  • Do points overlap polygons?
  • Do overlaps exist?
  • Should lines touch the boundary of polygons?

The only word I can describe topology in ArcGIS is genius. Це genius toolbar.

If you’re worried your GIS data has errors (overlaps, gaps), ArcGIS supports richer, complex error checks with their topology tools. Inspect your topology with over 30 rules with the error inspector. Resolve topology issues with automatic or manual fixes.

Once your data is in a geodatabase, you can start creating topology rules.

QGIS delivers a couple of rules for topology: “must contain”, “must not have duplicates”, “must not have gaps”, “must not have invalid geometries”, “must not have multi-part geometries”, “must not overlap” and “must not overlap with”. You validate your geometry based on these rules, but how do you fix it?

ArcGIS topology fixing is interactive. One-by-one, you can go through errors and fix them.

Topology editing is a strong point in ArcGIS with a ton of options to fix editing errors.

Best of its kind.

24 Perform data entry like a pro

Both QGIS and ArcGIS are hard-hitting GIS data entry machines. They both provide similar functionality.

When you create a shapefile in QGIS, you are prompted to set up your fields (text, whole, decimal number or date). With ArcGIS, you create fields (integer, float, double, text or date) afterwards – unless you’re in ArcCatalog.

When fields are created in QGIS, you can rename them using the Table Manager plugin. You probably thought in ArcGIS, you have to create a new field and copy the contents over to the new field. But the Alter Field (Data Management) can accomplish this

In geodatabases, users can set up subtypes, domains and default data entry. When users start entering attribute information, they can select from drop-down lists. This is how to steer clear from invalid entries when GIS analysts start going rogue.

Selection by location has been improved with its interactive selection tool. When records are selected, they can be filtered even more so (selected from, added to, removed from). The field calculator supports Python and VB to execute code.

One of the many quirks in ArcGIS is that you have to stop editing to calculate a field.

25 Locate XY coordinates by geocoding addresses

Geocoding is the process of giving XY values to street addresses.

One option to geocode is through ArcGIS Online Geocoding. This is a paid service requiring credits to use.

ArcGIS Desktop has its own way to geocode using your own data. To do this, you create an address locator. Find addresses using the Geocoding Toolbar. Type the location and add a labeled point.

If you want to avoid credit systems of any form, then you have two options in QGIS. Both are good options.

The MMQGIS plugin is great for bulk geocoding. This plugin takes a spreadsheet (CSV) containing multiple addresses and adds them to the map canvas as points.

The GeoCode plugin requires an address as input. Type an address.

Натисніть OK. Watch your address appear on the map.

Five for five. Бум!

We don’t like the idea of credits, or paying additional costs for geocoding. Go with QGIS for geocoding.

26 Alter geometries with data conversion tools

It’s any cartographer’s bread and butter to generalize features, to convert polygons to points or vice versa. And sometimes altering features can be tricky. But with QGIS on your side, it doesn’t have to be:

In QGIS, you can convert lines to polygons, points to polygons, or anything in between.

In ArcMap, it completely depends on the task. You may need the advanced license for data conversion.

QGIS has some pretty cool generalization tools too. These are used to simplify lines, aggregate points and polygons and more.

27 ArcGIS drowns readers with rock-solid examples and documentation (in a good way)

Documentation is superb in ArcGIS. ArcGIS not only provides in-depth documentation on how to use tools. It delivers sample data for you to get hands-on experience.

This is not to say QGIS documentation isn’t good. It’s informative. It’s well-written. It’s practical. But it hasn’t been rung through the dryer like ArcGIS.

While GIS Stack Exchange is the central community hub for QGIS users.

QGIS support is very active. A dedicated volunteer community supports QGIS newbies. The ArcGIS community consists of staff and enthusiastic users.

They both are hit and miss when it comes to supplying answers to problems.

Давайте підведемо підсумки

ГІС дійсно зводиться лише до 4 простих ідей: Створитигеографічні дані. Керуватице. Проаналізуйтеце і… Дисплейце на карті. Це основні функції і добре обслуговуються в обох програмних засобах ГІС.

Ви не можете помилитися ні з програмним забезпеченням для відображення ГІС - QGIS або ArcGIS.

QGIS безкоштовний. It has multi-language support. It relies on volunteer efforts which is really good. Він має величезну підтримку при обміні стеками. The more you work in QGIS, the more hidden gems you find: interactive pivot tables with GroupStats, adding CSVs with simplicity and the stunning cartographical symobology and labeling options.

ArcGIS - одна з найкращих інвестицій у ГІС, яку ви коли -небудь могли зробити. It’s expandable. It has the biggest user community to find answers. It provides tutorials with sample data for you to get hands-on experience. Model builder and automation are top caliber. спеціальне програмне забезпечення в ArcGIS розширення - це теж краса.

In the crudest terms, we’d rank it like this: ArcView Where does ArcGIS triumph?


1 Відповідь 1

First check you are entering the username which exists(presuming you're using linux)

if user exists, reset the password and try again with new password.

On Windows : C:Program FilesTenableNessus essus-chpasswd.exe <username>

On Linux: sudo /opt/nessus/sbin/nessus-chpasswd <username>

On Mac: sudo /Library/Nessus/run/sbin/nessus-chpasswd

Note: Root/Admin Privileges required.

EDITED JUNE 7, 2020

This is no longer accurate. Per tenable.com.

On Windows: c:Program FilesTenableNessus essuscli.exe chpasswd <username>

On Linux: /opt/nessus/sbin/nessuscli chpasswd <username>

No instructions are given for Mac, but assuming the same approach: /Library/Nessus/run/sbin/nessuscli chpasswd <username>


1 Відповідь 1

One possible solution to your problem could be the following:

1) Go to Layer > Add Layer > Add/Edit Virtual Layer.

2) In the Create a virtual Layer window you could rename the default layer name, then press the Import button. After that, you will select the layer to embed and then you'll press ok.

3) Now, you have a virtual layer which will serve for our analysis. Open the virtual layer Properties, go to General tab and press the Query Builder button.

In the Provider specific filter expression please enter the following statement: "PlantType" = 'Persimmon'

5) If you wish, you could specify a label for the virtual layer features.

and finally you set a Heatmap style.

6) Now, you can easily identify where the Persimmon cluster is spatially significantly. Of course, you can set more complex queries, as desired.

The entire project can be downloaded from here.

Thanks for your thorough explanation and answer but I am working with Arcgis Desktop version. I need to start learning qgis soon.


Подивіться відео: Edge detection (Жовтень 2021).