Przejdź do głównej zawartości

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.

Zgodną strukturę JSON znajdziesz w pliku poniżej.

Sample Attribute Set - Modified.json