downloadosmtilesp - מקוון בענן

זוהי הפקודה downloadosmtilesp שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


downloadosmtiles.pl - הורד אריחי מפה מ-OpenStreetMap

תַקצִיר


downloadosmtiles.pl --lat=49.5611:49.6282 --lon=10.951:11.0574 --zoom=13:14
downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=-23.5872&lon=-46.6508&zoom=12&layers=B000FTF'
downloadosmtiles.pl --loadtilelist=שם קובץ

תיאור


סקריפט זה מוריד את כל אריחי המפה משרת אריחים של OpenStreetMap עבור חלק גיאוגרפי
אזור בטווח של רמות זום. תמונות ה-PNG של האריחים מאוחסנות בספרייה
עץ המשקף את הנתיבים מהשרת.

יש לבחור תיבה תוחמת של קואורדינטות גיאוגרפיות וטווח של רמות זום על ידי
אפשרויות שורת הפקודה.

פקודה קו אפשרויות


אפשרויות שורת הפקודה עשויות להיות מקוצרות כל עוד הן נשארות חד משמעיות.

יש לציין לפחות "--רוחב", "--אורך" ו-"--זום" או "--קישור".

"--latitude=latmin[:latmax]"
בוחר את קו הרוחב של תיבת הקואורדינטות התוחמת להורדה. יכול להיות רווק אחד
ערך אמיתי או שני ערכים אמיתיים מופרדים בנקודתיים בטווח "-85.0511..85.0511". אם
בהינתן ערך אחד בלבד, רק האריח (או שורת האריחים) בקו הרוחב הזה יורדו.

ברירת מחדל: אין

"--longitude=lonmin[:lonmax]"
בוחר את קו האורך של תיבת הקואורדינטות התוחמת להורדה. יכול להיות רווק אחד
ערך אמיתי או שני ערכים אמיתיים מופרדים בנקודתיים בטווח "-180.0..180.0". אם ניתן
רק ערך אחד, רק האריח (או עמודת האריחים) בקו האורך הזה יורדו.

ברירת מחדל: אין

"--zoom=zoommin[:zoommax]"
בוחר את טווח רמות הזום להורדת אריחי המפה. יכול להיות מספר שלם בודד אחד
ערך או שני ערכים שלמים מופרדים בנקודתיים. OpenStreetMap תומך ברמות זום פנימה
הטווח 0..18. (זה תלוי בכתובת האתר הבסיסית ואינו נאכף על ידי סקריפט זה.)

שימו לב שמספר המשבצות להורדה גדל בפקטור של עד ארבע עם כל זום
רָמָה.

ברירת מחדל: אין

"--קישור=כתובת אתר"
כתובת URL הבוחרת "--רוחב", "--אורך" ו-"--זום" בארגומנט אחד. הרעיון הוא
כדי לבחור את התצוגה הנוכחית של המפה החלקלקת של OSM על ידי הקישור הקבוע שלה.

הארגומנט ל-"--link" חייב להיות כתובת אתר המכילה את אפשרויות ה-HTTP "?lat=s&lon=s&zoom=s".
(למעשה, כתובת האתר הבסיסית תתעלם.) הסקריפט בוחר תיבה סביב קו הרוחב
ואפשרויות קו אורך. גודל התיבה תלוי באפשרות הזום.

אם משולבים עם "--רוחב", "--אורך" או "--זום", אלה צוינו במפורש
ערכים עוקפים את הערכים שצוינו במרומז מ-"--link".

ברירת מחדל: אין

"--baseurl=url"
כתובת האתר הבסיסית של השרת שממנו יש להוריד את האריחים.

בְּרִירַת מֶחדָל:http://tile.openstreetmap.org> (זוהי כתובת ה-URL הבסיסית עבור אריחי Mapnik.)

"--destdir=dir"
הספרייה שבה יאוחסנו האריחים. קבצי ה-PNG יאוחסנו כ
"dir/zoom/x/y.png".

ברירת מחדל: ספריית העבודה הנוכחית.

"--שֶׁקֶט"
אל תכתוב הודעות אבחון. רק שגיאות קטלניות ידווחו.

"--dumptilelist=שם קובץ"
אל תוריד אריחים כלל, אלא כתוב רשימה של אריחים כפי שנבחרו בפקודה אחרת
אפשרויות שורה לקובץ בשם "שם קובץ". ראה "רשימות אריחים" להלן.

"--loadtilelist=שם קובץ"
קרא רשימה של אריחים להורדה מהקובץ "שם קובץ". ראה "רשימות אריחים" להלן.

דוגמא


בחר את אזור העניין במפה החלקלקה של OSM ופעל לפי הקישור הקבוע בחלק התחתון
משמאל לחלון. נניח שהקישור הקבוע הזה קיים
<http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF>. לאחר מכן

downloadosmtiles.pl --link='http://www.openstreetmap.org/?lat=49.5782&lon=11.0076&zoom=12&layers=B000FTF' --zoom=5:18

יוריד את כל המשבצות מרמת זום 5 עד 18 עבור אזור זה.

אָרִיחַ רשימות


ניתן לאחסן רשימה של אריחים בקבצים חיצוניים ולאחזר אותם באמצעות ה
אפשרויות שורת הפקודה "--dumptilelist" ו-"--loadtilelist. סט של אריחים עשוי להיות
נבחר באמצעות אפשרויות שורת הפקודה "--רוחב", "--אורך", "--זום", וכן
"--link" ונכתב לקובץ שצוין עם "--dumptilelist". רשימה זו ניתן לקרוא ב
תאריך מאוחר יותר באמצעות האפשרות "--loadtilelist".

זה עשוי להיות שימושי כדי לדחות את הורדת האריחים, לערוך את רשימת האריחים או כדי
השתמש בכלי חיצוני כלשהו כדי ליצור רשימה זו.

רשימות האריחים נקראות ונכתבות בפורמט YAML. שימו לב שזהו א
תכונה ניסיונית בגרסה הנוכחית. פורמט הקובץ אינו נחשב יציב
עדיין. אין ערובה לכך שרשימת אריחים שנוצרה על ידי גרסה אחת של סקריפט זה
עשוי להיקרא על ידי גרסה עתידית.

הסביבה


http_proxy
ftp_proxy
xxx_proxy
no_proxy
ניתן להגדיר משתני סביבה אלו כך שיאפשרו תקשורת דרך שרת פרוקסי.
זה מיושם על ידי LWP::UserAgent.

השתמש ב-downloadosmtilesp באינטרנט באמצעות שירותי onworks.net



התוכניות המקוונות האחרונות של לינוקס ו-Windows