Import zbioru atrybutów z pliku JSON
Idea zbiorów atrybutów wzięła się stąd, że pewne informacje bardzo często wprowadza się wielokrotnie w trakcie pomiarów. Jeśli na przykład zbierasz informacje o kolorach samochodów zaparkowanych wzdłuż ulic, zamiast wpisywać nazwę koloru za każdym razem, wygodniej mieć predefiniowaną listę kolorów i przy wprowadzaniu danych po prostu wybrać właściwą wartość z listy rozwijanej.
Korzystając z tej funkcji, sprawisz, że Twoje dane będą spójniejsze, wolne od literówek i lepiej ustrukturyzowane - wystarczy powiązać pole warstwy z polem zbioru atrybutów.
Kiedy używać zbiorów atrybutów w Mapit Spatial?
Zbiory atrybutów potrzebne są w 3 przypadkach:
- aby utworzyć listy rozwijane predefiniowanych wartości (TEXT, INTEGER, DOUBLE)
- aby utworzyć listy wielokrotnego wyboru predefiniowanych wartości
- aby korzystać ze skanera kodów kreskowych i QR dla pól typu TEXT
Proces importu
Aby zaimportować zbiór atrybutów z pliku JSON w Mapit GIS, plik musi mieć poprawną strukturę i format. Ważne jest, aby rozszerzenie pliku brzmiało .json.
Ważna uwaga dotycząca zgodności: struktury JSON z wcześniejszych wersji Mapit mogą nie być w pełni zgodne z bieżącą wersją. Upewnij się, że wszystkie właściwości pól odpowiadają wymaganej specyfikacji opisanej poniżej.
Plik JSON musi zawierać następujące elementy:
name - nazwa zbioru atrybutów
description - krótki opis zbioru atrybutów
fields - tablica zawierająca definicje pól
Obsługiwane typy danych
Mapit GIS obsługuje następujące własne typy danych:
TEXT - wartości tekstowe z listą rozwijaną jednokrotnego wyboru
INTEGER (LONG) - liczby całkowite z listą rozwijaną jednokrotnego wyboru
DOUBLE - liczby dziesiętne z listą rozwijaną jednokrotnego wyboru
BARCODE - pola kodów kreskowych/QR
MULTISELECT - lista rozwijana wielokrotnego wyboru
Listy rozwijane jednokrotnego wyboru: użyj typów TEXT, INTEGER (LONG) lub DOUBLE wraz z tablicą values, aby utworzyć listy rozwijane jednokrotnego wyboru. Użytkownik będzie mógł wybrać tylko jedną wartość z predefiniowanych opcji.
Listy rozwijane wielokrotnego wyboru: użyj typu MULTISELECT wraz z tablicą values, aby utworzyć listy rozwijane wielokrotnego wyboru. Użytkownik będzie mógł wybrać wiele wartości z predefiniowanych opcji.
Wymagania dotyczące struktury pola
Każde pole musi zawierać:
name - nazwę pola
dataType - jeden z obsługiwanych typów danych wymienionych powyżej
isStyling - wartość logiczną (zwykle false)
defaultValue - wartość domyślną pola (może być pustym ciągiem znaków)
values - tablicę predefiniowanych wartości (wymagana dla wszystkich typów danych z wyjątkiem BARCODE)
Uwaga: typ danych BARCODE nie wymaga tablicy values.