x

Boundaries Map API/CLI unter anderen OS als Unix


Geschrieben von wambacher (Gast) am 04. November 2017 16:07:09: [flux]

Hi,

leicht OT, aber ich brauche die Info dennoch 😉

Die Boundaries Map https://wambachers-osm.website/boundaries/ wird bald in der Version 4.3 erscheinen und ich will/muss noch einiges für die neue Doku klären. Ein Problem ist der Aufruf der API bzw. CLI im "Dos-Fenster" unter anderen Betriebssystemen als Linux. Dort lautet er

curl␣-f␣-o␣deu.zip␣--url␣'https://wambachers-osm.website/boundaries/exportBoundaries?apiversion=1.0&apikey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&exportFormat=shp&exportLayout=levels&exportAreas=land&union=false&selected=deu'

oder wenn man das auf mehrere Zeilen aufspaltet:

curl␣-f␣-o␣deu.zip␣--url␣'https://wambachers-osm.website/boundaries/exportBoundaries?'\
'apiversion=1.0&apikey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&exportFormat=shp'\
'&exportLayout=levels&exportAreas=land&union=false&selected=deu'

wobei im URL kein Leerzeichen vorkommen darf und es auf jedes ' ankommt.

Ich hab nun einen "Kunden", der das unter Win machen muss und das absolut nicht hinbekommt. In den letzten Jahren hat mich allerdings niemand danach gefragt - scheint also nicht so schwer zu sein.

Nun hab ich nur noch WIN10 und dort komm ich wirklich nicht klar:

a) die neue Powershell von WIN10 hat einen integrierten CURL, dessen Syntax mir auch nach mehreren Stunden Suchen (und Fluchen) verborgen blieb.

b) curl zu installieren und dann die alte DOS-Shell zu verwenden, scheiterte daran, dass ich curl nicht installieren konnte - ja, ich hatte Adminrechte

c) wget wollte genauso nicht.

kann mir jemand einen Tip geben und/oder mir die korrekte Syntax zeigen?

will eigentlich nur in die Doku schreiben, wie das funzt - und das sollte auch richtig sein.

Gruss
walter

ruhig mit den X-sen aufrufen. Wenn

curl:␣(22)␣The␣requested␣URL␣returned␣error:␣400␣Unknown␣apikey␣'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'

als Resultat kommt, ist alles ok.


Antworten: