יותר

השבת טופס צורה מחדש עם ogr2ogr כאשר קו חוצה את מרידיאן התאריך הבינלאומי

השבת טופס צורה מחדש עם ogr2ogr כאשר קו חוצה את מרידיאן התאריך הבינלאומי


יש לי טופס צורה של קו עם הקרנת מרקוט רוחבית מקומית ("+ proj = tmerc + lat_0 = 50 + lon_0 = 172.5 + x_0 = 0 + y_0 = 0 + a = 6371000 + b = 6371000 + יחידות = m + no_defs") ו אני רוצה להחזיר אותו ל- EPSG: 4326 עם ogr2ogr. תכונת הקו חוצה את מרידיאן התאריכים הבינלאומי, כפי שניתן לראות בתמונה. נראה כי מצב מסוים זה מהווה בעיה עבור ogr2ogr. למעשה, קו הפלט שהוצג מחדש חוצה את העולם כולו, וזה ברור שגוי.

זו הפקודה בה השתמשתי לצורך ההקרנה מחדש:

ogr2ogr -f "ESRI Shapefile" track_linedate_pr.shp track_linedate.shp -t_srs EPSG: 4326


אין דרך אחרת להציג את הצורה כראוי מאשר לחתוך אותה בין 179.9 מעלות ל -179.9 מעלות (רוחב). תיארתי כאן זרימת עבודה לחיתוך:

QGIS מציג קבצי צורה ארצית עולמית שבמרכזם אוקיינוס ​​השקט באמצעות רובינזון, מילר גלילי או הקרנה אחרת


אתה יכול להשתמש ב-קו העטיפהדגל עם ogr2ogr כדי לפצל את הגיאומטריה באופן אוטומטי בקו הנתונים


צפו בסרטון: Setup PyCharm and GDAL for Image Analysis