Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Wo sind Bundesland, Stadt, Land, PLZ gespeichert?

More
4 years 6 months ago - 4 years 6 months ago #212719 by hse_fhstp
Liebes Forum,

wir haben folgende Frage zum Wohnort der Teilnehmer*innen:



Wenn ich die Antworten exportiere erhalte ich die GPS-Koordinaten. Bei den Frageeinstellungen habe ich eingestellt, dass auch Bundesland, Stadt, Land und PLZ gespeichert werden sollen. Wo finde ich denn diese Daten? Durch die Verknüpfung mit OSM hatte ich vermutet, dass es eine Spalte Bundesland, eine Spalte Stadt usw. geben würde und darin in menschenlesbarer Form die Daten enthalten wären (also einfach die Namen der jeweiligen Verwaltungseinheiten). Leider ist das trotz dieser Einstellungen nicht der Fall:



Vielen Dank für jeden Hinweis und jede Antwort!

Maximilian
Last edit: 4 years 6 months ago by hse_fhstp. Reason: typo
The topic has been locked.
More
4 years 6 months ago #212725 by Joffm
Hallo, Maximilian,
solange ich hier unterwegs bin, hat es dies noch nie gegeben.
Du kannst Dir aber dies einmal ansehen
[url] forums.limesurvey.org/forum/can-i-do-thi...ields?start=0#171376 [/url]

Dies beruht aber auf Google Maps mit API key.

Da müssen Deine Teilnehmer:*/_außen  es eben anklicken.
Theoretisch könntest Du ja Bundesland mit "list(radio)" auswählen lassen und dann diesen Kartenausschnitt vorauswählen.

Oder Du machst es als "autocomplete" aller Städte und Dörfer.
Wir haben dies einmal für deutsche Postleitzahlen gemacht (9000+). Klappte super schnell. Das könntest Du dann ja auch für Dein Land machen.
Man könnte also eine Datei anlegen mit
Postleitzahl Stadtname Bundeslandname

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
4 years 6 months ago #212733 by holch
Welche LS Version bietet diese Option?

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
4 years 6 months ago #212734 by holch
Sieht so aus, als wäre das ein neues "Feature" in LS 4.x. Allerdings wohl nur im Interface und nicht in der Datebank.

Bitte einen Bugreport machen.

Nur so als Hinweis: du verwendest aber LS 4.x noch nicht produktiv, richtig? Es handelt sich ja um eine nicht stabile Version (unstable).

Für den produktiven Einsatz empfehlen wir LS 3.x

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
4 years 6 months ago #212735 by Joffm
@holch, das ist so alt, wie ich LimeSurvey kenne
Seit ich hier dabei bin, gibt es die Behauptung, dies könne gespeichert werden (auf Wunsch).
Hier in 2.6.7.
 

und hier in 3.x
 

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
4 years 6 months ago #212737 by holch
Ernsthaft? Au backe!

Ich verwende diesen Fragentyp nie. Musste erstmal suchen wo er sich versteckt. Verstehe sowieso nicht, warum man das nicht als eigenen Fragentyp anbietet. Wer nicht weiss, dass es da ist, der denkt es gibt keine Karten.

Nicht desto trotz, auch wenn das seit 2.7x schon besteht: Es ist ein Bug. Also entweder die Funktion rein, oder die Optionen raus.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
The topic has been locked.
More
4 years 6 months ago - 4 years 6 months ago #212776 by hse_fhstp

Joffm wrote: Du kannst Dir aber dies einmal ansehen […]
Oder Du machst es als "autocomplete" aller Städte und Dörfer.


Danke, auf diese Threads/Möglichkeiten bin ich bei meiner Recherche auch schon gestoßen. Für die betroffene Umfrage ist es schon zu spät, ich werde die Daten anders versuchen zu übersetzen, sollte sich ja was finden lassen.

Und für die Zukunft:
  

holch wrote: Verstehe sowieso nicht, warum man das nicht als eigenen Fragentyp anbietet. Wer nicht weiss, dass es da ist, der denkt es gibt keine Karten.


Bin auch per Zufall darauf gestoßen und hab mich auch gewundert, warum das so gut versteckt ist. Ich halte es für einen guten Fragetyp, Online-Umfragen lassen sich damit kurzweiliger und bunter gestalten (gerade den »lästigen« Demographie-Teil am Ende).
 

holch wrote: Bitte einen Bugreport machen.


Hat sich ja schon geklärt, ich arbeite mit Version 3.25.14, in der das enthalten ist. Werde einen Bugreport machen.
Last edit: 4 years 6 months ago by hse_fhstp.
The topic has been locked.
More
4 years 6 months ago - 4 years 6 months ago #212804 by Joffm
Einfach einmal zwei Sachen in den Raum geworfen:
1. Es gibt die Datenbank "OpenGeoDB".
Hier könnte man wahrscheinlich aufgrund der geklickten Koordinaten die gespeicherten Werte PLZ, Ort und Bundesland abfragen.
Ich habe es mir noch nicht näher angesehen.
Aber  evtl. geht ein ajax call.
Problem wird sein, eine gewisse fuzzy logic bei den Koordinaten einzubauen. 

2. Der User "KhemrajC" hatte vor ca. einem Jahr einige interessante Ideen und es gab ebenso interessante Lösungen in Openstreetmap.

Einfach mal gucken.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
Last edit: 4 years 6 months ago by Joffm.
The following user(s) said Thank You: hse_fhstp
The topic has been locked.
More
4 years 6 months ago #212829 by hse_fhstp
So, eine kurze Frage zu meinem Workaround habe ich noch. Ich frage die Daten jetzt per Multiple short texts ab:

PLZ
Ort

Ich würde gerne das Feld PLZ einschränken auf numerischen Input (idealerweise nur 4- oder 5-stellig). Kann ich das im Feld Relevanz-Gleichzung dieser Subquestion machen? Folgender Eintrag:

/^([0-9][0-9][0-9][0-9]|[0-9][0-9][0-9][0-9][0-9])$

ändert leider nichts.

Danke!
The topic has been locked.
More
4 years 6 months ago #212830 by jelo

holch wrote: Verstehe sowieso nicht, warum man das nicht als eigenen Fragentyp anbietet. Wer nicht weiss, dass es da ist, der denkt es gibt keine Karten.
 

Ein Grund dürfte die Bequemlichkeit sein. Einen neuen Fragentype einzuführen, bedeuter mehr Programmieraufwand, als solche "Zusatzfunktionen" an eine bestehen Frage ranzuhängen.
Und einfach kopieren und dann verändern, war scheinbar aufgrund des Mantras "Keine Duplikation" nicht so beliebt.

Mit LS4 und Questionthemes wird es etwas besser, weil die Varianten als eigenständige Fragetypen in der Liste auftauchen können. Aber diese müssen weiterhin auf einem "echten"  Fragetype aufsetzen. Also noch ein langer Weg.
 

The meaning of the word "stable" for users
www.limesurvey.org/forum/development/117...ord-stable-for-users
The topic has been locked.
More
4 years 6 months ago #212831 by Joffm
Nein, das ist ja keine Relevanzgleichung sondern eine Validierung.
Das wäre so etwas in "Logik / Validierungsgleichung"
regexMatch(pattern, Q1_SQ005)

Genaueres, wenn Du uns zeigst, wie es aussehen soll.

Es gibt auch die Alternative eine Eingabemaske in das Feld zu setzen.

Beispiel kommt später.
Joffm 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
4 years 6 months ago #212835 by hse_fhstp
So schaut die Frage aus:
 
 
 
Es ist mehr Fleißaufgabe, aber es wäre fein, wenn ich einschränken könnte, was alles geschrieben werden darf in PLZ-Feld. 

 

File Attachment:

File Name: limesurvey...6848.lsq
File Size:3.14 KB


Andere Frage am Rande: wo ist ein guter Startpunkt, um mich, der ich weder Techniker noch IT-Mensch bin, gut in die tiefergehenden LimeSurvey-Funktionen (Validität, Relevanz, Expression Manager usw.) fundiert und gut strutkuriert einzuarbeiten. Das Wiki/Handbuch ist mir oft ein wenig unverständlich und dann verbringe ich viel Zeit mit mal mehr mal weniger gezielten Forums-Suchen, um das Problem zu verstehen. Gerne würde ich aber grundlegend mehr wissen und verstehen; in meiner Organisation bin ich die Hauptansprechperson für LimeSurvey. Also ich glaube ich bräuchte das, was früher die der 700-seitige Wälzer gewesen wäre. Danke auch diese Mal für jeden Tipp :)
The topic has been locked.
More
4 years 6 months ago #212838 by Joffm
Ja, ich hatte mir schon so etwas vorgestellt, also eine Frage "mehrfache kurze Texte"
Ich habe es so gelöst:

In die Frage-Validierung
regexMatch('/^[0-9]{4}[0-9]?$/',self.sq_SQ002) and strlen(self.sq_SQ002)<6

Und im Validierungshinweis etwas "Knackiges"
   

 




Nur mit dem 4- oder 5-stelligen bin ich im Zweifel.
In Österreich gibt es doch nur 4-stellige während wir in Deutschland nur 5-stellige PLZ haben.
Wenn die Umfrage also in beiden Ländern stattfinden würde, kannst Du auf diese Weise keine 4-stellige Eingabe in Deutschland verhindern.
Dann solltest Du die Validierung noch anpassen, vielleicht so (QLand war die Frage nach dem Land)
regexMatch('/^[0-9]{4}[0-9]?$/',self.sq_SQ002) and ((Qland==1 AND strlen(self.sq_SQ002)<6) OR  (Qland==2 AND strlen(self.sq_SQ002)<5)) 

Aber ist es wirklich notwendig, nach PLZ UND Ort zu fragen.
Es scheint bei den 2222 adressierbaren PLZ in Österreich keine zu geben, die mehrere Orte überstreicht.
Falls doch, wäre ein "autocomplete" doch gut (auch für ein bisschen Gamification).
Beispiel hier aus D:
 

 
Aber gut, ist Deine Sache.

Deine Frage nach Expression Manager, Validierung, usw.
Hierzu am besten die Beispiele und Beispielstudien importieren und durcharbeiten.
Wenn es erst einmal "geklickt" hat, wirst Du sehen, dass es wirklich recht leicht ist.
[url] www.limesurvey.org/manual/ExpressionScript_examples [/url]

[url] www.limesurvey.org/manual/ExpressionScript_sample_surveys [/url]

Bis dann
Joffm



 

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: hse_fhstp
The topic has been locked.
More
4 years 6 months ago #212842 by hse_fhstp
Vielen Dank, mit

regexMatch('/^[0-9]{4}[0-9]?$/', self.sq_SQ001)

funktioniert es jetzt! (Für 4- oder 5-stellige PLZ, womit wir den hierfür relevanten DACH-Raum abgedeckt hätten.)

Offtopic 1: ohne es zu wissen oder geprüft zu haben, PLZ in AT können sogar bezirksübergreifend sein (die Verwaltungsebene zwischen Gemeinde und Bundesland), zumindest ist das hier bei mir im Homeoffice nebenan der Fall.

Offtopic 2: dann werde ich mir die div. Seiten im Wiki mal ausdrucken und in Ruhe wie ein Aufgabenbuch durcharbeiten :)
The topic has been locked.
More
4 years 6 months ago - 4 years 6 months ago #212846 by holch

Offtopic 2: dann werde ich mir die div. Seiten im Wiki mal ausdrucken

Auch Offtopic: Bitte nicht! Dafür muss wirklich kein Papier verschwendet werden. ;-)

Das muss doch auch am Rechner lesbar sein. Ausserdem verlierst du auf Papier ja einige Vorteile des Wikis, und zwar dass direkt auf weiterführende Themen verlinkt wird. Vor allem die beiden von Joffm verlinkten Seiten sind offline eher nicht sinnvoll. Ausserdem sollte man, wenn man die durcharbeitet, am besten sowieso am Rechner sitzen mit LS offen, damit man die Beispiele auch selbst nacharbeiten kann. Nur so wirste vermutlich wirklich was lernen.

Help us to help you!
  • Provide your LS version and where it is installed (own server, uni/employer, SaaS hosting, etc.).
  • Always provide a LSS file (not LSQ or LSG).
Note: I answer at this forum in my spare time, I'm not a LimeSurvey GmbH employee.
Last edit: 4 years 6 months ago by holch.
The following user(s) said Thank You: hse_fhstp
The topic has been locked.
Moderators: holchJoffmtpartner

Lime-years ahead

Online-surveys for every purse and purpose