Bereich

Mit dem Fragetyp Bereich kann eine ganze Zahl oder ein Dezimalwert innerhalb eines spezifischen Bereichs erfasst werden. Dabei wird ein Schieberegler eingeblendet, damit ein Wert in einem vom Survey-Autor definierten Bereich ausgewählt werden kann.

Beispiel für den Fragetyp

Standardmäßig enthält der Fragetyp Bereich einen Schieberegler mit Werten von 0 bis 10 und akzeptiert als Werte alle ganzen Zahlen in diesem Bereich. Die Verhaltensweise entspricht dem Aussehen distress für den Fragetyp "integer". Sie können einen neuen Bereich definieren, indem Sie Parameter für die Frage festlegen.

Parameter für Bereich

Für den Fragetyp Bereich sind drei verschiedene Parameter möglich, die in der Spalte Parameter auf dem Tabellenblatt Survey von XLSForm eingegeben werden müssen. Diese Spalte ist unabhängig von der Spalte bind::esri:parameters und muss für ältere Surveys möglicherweise manuell hinzugefügt werden.

Die drei Parameter, die sich für den Fragetyp Bereich festlegen lassen, sind start, end und step. Der Parameter start definiert die Zahl, die ganz links im Schieberegler angezeigt wird, der Parameter end dagegen die Zahl ganz rechts. Im Parameter step werden die Zahlen zwischen den einzelnen Punkten für den Fragetyp Bereich definiert. Mit den folgenden Parametern etwa wird der Fragetyp Bereich so erstellt, dass jede dritte ganze Zahl in einem Bereich zwischen 0 und 15 angegeben werden kann:

start=0 end=15 step=3

Sie können für start einen höheren Wert als für end festlegen. In diesem Fall nehmen die Werte ab und nicht zu. Wenn einer dieser Parameter nicht festgelegt wird, lautet die Standardeinstellung 0 für start, 10 für end oder 1 für step.

Hinweis:

Das im Feature-Layer erstellte Feld für den Fragetyp "Bereich" ist abhängig von den dafür festgelegten Parametern unterschiedlich. Wenn es sich bei allen drei Parametern um ganze Zahlen handelt, weist das erstellte Feld den Typ "integer" auf. Ist einer der festgelegten Parameter ein Dezimalwert, werden dagegen Felder vom Typ "decimal" erstellt.

Style-Optionen

Sie können die Farben des Fragetyps "Bereich" in der Spalte body::esri:style anpassen.

Für den Fragetyp "Bereich" können drei Style-Parameter angegeben werden: startColor, endColor und color. Der Parameter startColor definiert die Farbe, die ganz links im Schieberegler angezeigt wird, der Parameter endColor dagegen die Farbe ganz rechts. Für beide Werte wird der Standardwert Weiß verwendet, wenn keine Einstellung vorgenommen wird. Handelt es sich um verschiedene Werte, gibt es einen Farbverlauf zwischen den beiden Farbwerten. Der Parameter color definiert die Füllfarbe für den Bereich zwischen der linken Seite des Schiebereglers und dem aktuellen Wert. Falls kein Wert angegeben ist, wird die Standardeinstellung "Transparent" verwendet.

Farben können mit den HTML-Standardfarbnamen oder mit Hexadezimal-Farbcodes angegeben werden. Beispielsweise startColor=Orange endColor=White color=#FF6347

Durch das Festlegen der Spalte Aussehen auf no-ticks wird eine Frage des Typs "Bereich" angezeigt, sie enthält jedoch keine Linien für die Positionen im Schieberegler oder den minimalen und maximalen Wert. Dadurch ändert sich das Verhalten der Frage nicht, nur die Anzeige.

Fragen vom Typ "Bereich" aus vorhandenen Feature-Layern

Wenn Sie aus einem vorhandenen Feature-Layer, der eine Bereichsdomäne enthält, einen neuen Survey erstellen, wird automatisch eine Frage des Typs "Bereich" mit dem minimalen und maximalen Wert der Domäne für die Parameter start und end erstellt. Für den Parameter step ist der Wert 1 angegeben, er kann ggf. vom Survey-Autor geändert werden. Basierend auf dem minimalen und maximalen Wert der Bereichsdomäne wird automatisch ein Ausdruck in die Spalte constraint eingefügt, wobei auch eine Standardeinstellung für constraint_message angegeben wird. Diese Beschränkungen sind redundant, es sei denn, der Autor aktualisiert den Fragetyp manuell zu "integer" oder "decimal".