Це команда v.what.vectgrass, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
v.what.vect - Завантажує векторні значення в позиціях векторних точок до таблиці.
КЛЮЧОВІ СЛОВА
вектор, вибірка, база даних, позиція, запит, таблиця атрибутів
СИНТАКСИС
v.what.vect
v.what.vect --допомога
v.what.vect карта=ім'я [шар=рядок] колонка=ім'я query_map=ім'я [шар_запиту=рядок]
стовпець_запиту=ім'я [dmax=плавати] [--допомога] [--докладний] [--тихий] [--ui]
Прапори:
--допомога
Роздрукувати підсумок використання
-багатослівний
Детальний вихід модуля
--спокійно
Тихий вихід модуля
--ui
Примусово запустити діалогове вікно графічного інтерфейсу
Параметри:
карта=ім'я [вимагається]
Назва векторної карти точок, для якої потрібно редагувати атрибути
Або джерело даних для прямого доступу до OGR
шар=рядок
Номер або назва шару
Векторні об’єкти можуть мати значення категорії в різних шарах. Це число визначає
який шар використовувати. Якщо використовується з прямим доступом до OGR, це назва шару.
За умовчанням: 1
колонка=ім'я [вимагається]
Назва стовпця атрибута, який буде оновлено результатом запиту
query_map=ім'я [вимагається]
Назва векторної карти, яку потрібно запитати
Або джерело даних для прямого доступу до OGR
шар_запиту=рядок
Номер або назва шару
Векторні об’єкти можуть мати значення категорії в різних шарах. Це число визначає
який шар використовувати. Якщо використовується з прямим доступом до OGR, це назва шару.
За умовчанням: 1
стовпець_запиту=ім'я [вимагається]
Ім'я стовпця атрибутів, до якого потрібно запитати
dmax=плавати
Максимальна відстань запиту в одиницях карти
За умовчанням: 0.0
ОПИС
v.what.vect передає атрибути з query_mapзіставляє таблицю атрибутів у
таблиця атрибутів балів, присутніх у карта карта. Сценарій заснований на v.відстань.
ПРИМІТКИ
Завантаження колонка, у якому зберігаються результати запиту, має бути присутнім у карта
карта. використання v.db.addcolumn щоб додати його, якщо потрібно.
Використовуйте параметр dmax, щоб контролювати допустиму відстань запиту (наскільки далеко можуть бути точки/центроїди).
від query_map функції). Для отримання додаткових опцій використовуйте v.відстань замість цього.
У разі багатоточкового введення карта карта з кількома точками однієї категорії
номер, може статися, що результат запиту буде NULL, якщо потрапляє той самий номер категорії
в різні query_map багатокутники.
Зазвичай при перенесенні атрибутів із точкової карти на багатокутну dmax повинен бути
більше нуля (визначається відстанню між точками запиту та центроїдами полігону).
У випадку, якщо одна або обидві вхідні векторні карти є 3D, об’єкти також мають торкнутися 3-ї
розмір (координата z), щоб передати атрибути.
ПРИКЛАДИ
У цьому прикладі точкова карта «лікарні» в Північній Кароліні скопійована в
поточний набір карт, додано новий стовпець атрибутів і назви міст із 'urbanarea'
карта полігонів переноситься на карту «myhospitals» у місцях розташування пунктів лікарні:
g.copy vect=hospitals,myhospitals
v.db.addcolumn myhospitals column="urb_name varchar(25 р.) "
v.what.vect myhospitals query_map=urbanarea column=urb_name query_column=NAME
# перевірка:
v.db.select myhospitals
У цьому прикладі назви міст, дані про населення тощо з файлів країн Geonames.org
перенесено до вибраних класів землекористування/землепокриву ЄС CORINE ("Безперервна міська тканина",
111 і «Розривна міська тканина», 112). Примітка. Приклад у проекції UTM, до якого
вхідні карти були заздалегідь спроектовані для підтримки метричних відстаней:
# витягувати населені пункти з геоназв
v.extract geonames_IT where="featurecla='P'" output=geonames_IT_cities
# додати новий стовпець
v.db.addcol corine_code111_112_cities column="gnameid подвійної точності"
# передача geonameid (максимальна відстань 3000 м між точками та центроїдами)
v.what.vect corine_code111_112_cities query_map=geonames_IT_cities column=gnameid
query_column=geonameid dmax=3000
# тепер gnameid можна використовувати для подальшого приєднання до v.db.join
# атрибути з geonames.org
Використовуйте v.what.vectgrass онлайн за допомогою сервісів onworks.net