أداة سطر أوامر لعرض أي صورة من خرائط Google الثابتة إلى TIFF
تقوم tiffany
بتنزيل أي صورة عبر الأقمار الصناعية وإسنادها الجغرافي وتسميتها من خرائط Google الثابتة (API). يمكنك استخدام هذا لإعداد البيانات المصنفة للمهام النهائية مثل رؤية الكمبيوتر (الكشف عن الكائنات، والتجزئة الدلالية، وما إلى ذلك)
قم بتنزيل صور خرائط Google الثابتة مباشرةً من سطر الأوامر
الإسناد الجغرافي لصور GSM التي تم تنزيلها تلقائيًا (SRID: EPSG:4326
)
قم بإنشاء تسميات تدريبية للصور عن طريق قص ملف شكل ESRI
بأمر واحد،
$ تيفاني 14.546943935986324 121.01974525389744
يمكنك إنشاء المخرجات التالية لصورة تتمحور حول (14.54694524, 121.0197543253)
. لاحظ أن علامة --with-labels
تتطلب إدخال ESRI Shapefile ويفضل أن يكون ذلك من OpenStreetMap (OSM).
الصورة الأصلية | مرجع جغرافي | مع التسميات |
---|---|---|
--without-reference | تقصير | --with-labels |
يمكنك الحصول على أحدث الثنائيات من علامة التبويب "الإصدارات" الخاصة بنا. تأكد من تنزيل البرنامج المتوافق مع نظامك. اعتبارًا من الآن، نقوم فقط بتجميع معماريات AMD64:
لينكس (AMD64) | داروين (amd64) | ويندوز (ايه ام دي 64) | |
---|---|---|---|
أحدث | تيفاني-أحدث-لينكس-AMD64 | تيفاني-أحدث-داروين-amd64 | تيفاني-أحدث-ويندوز-amd64 |
ليلا | تيفاني-نايتلي-لينكس-amd64 | تيفاني-نايتلي-داروين-amd64 | تيفاني-نايتلي-ويندوز-amd64 |
بدلا من ذلك، يمكنك تجميع tiffany
من المصدر. أنت بحاجة إلى go1.11 وGDAL>=2.0.0 لإنشاء تصميمات ناجحة. أولاً، قم باستنساخ المستودع وأدخله:
$ git clone [email protected]:thinkingmachines/tiffany.git $ سي دي تيفاني
ثم احصل على التبعيات وقم ببناء المشروع:
$ اذهب واحصل على $ اذهب للبناء.
اختياريًا، يمكنك أيضًا تثبيت tiffany
داخل نظامك
$ اذهب للتثبيت
يتطلب Tiffany مفتاح API لخرائط Google الثابتة. بالنسبة للكميات الكبيرة من الطلبات، تطلب Tiffany أيضًا مفتاحًا سريًا للتوقيع على عنوان URL. أنشئها وقم بتخزينها داخل ملف .tiffany.env
في دليل مشروعك:
# .tiffany.envAPI_KEY="<مفتاح واجهة برمجة التطبيقات الخاص بك هنا>"SECRET_KEY="<مفتاحك السري هنا"
للحصول على الصور، ما عليك سوى الاتصال tiffany
، وتمريرها إلى خط الطول وخط العرض:
$ تيفاني 14.546943935986324 121.01974525389744
يمكنك توفير ملف .tiffany.env
عن طريق تمرير مسار الملف إلى المعلمة --env
. بشكل افتراضي، يتم البحث عنه من جذر مشروعك:
$ تيفاني 14.546943935986324 121.01974525389744 --env=path/to/.tiffany.env
سيقوم الأمر أعلاه بإنشاء دليل، tiffany.out
حيث يوجد ملف *.png
وملف *.tiff
المقابل له.
إذا كنت لا تريد صورًا ذات مرجع جغرافي وتفضل صور PNG القديمة، فما عليك سوى تمرير علامة --without-reference
:
$ تيفاني 14.546943935986324 121.01974525389744 - بدون مرجع
وأخيرًا، يمكنك قص التسميات لصورتك ذات المرجع الجغرافي من ملف شكل ESRI. يعد هذا مفيدًا للمهام النهائية مثل التعلم الآلي:
$ تيفاني 14.546943935986324 121.01974525389744 --with-labels=path/to/gis_osm_buildings_free_1.shp
بدلاً من استدعاء حلقة for-loop، من الممكن أيضًا الحصول على صور متعددة عن طريق تمرير ملف CSV يحتوي على خطوط الطول والعرض لنقاط الاهتمام في الأمر batch
. هذه الطريقة أكثر كفاءة وأسرع نسبيًا:
# coordinates.csv latitude,longitude 14.546943935986324,121.01974525389744 14.438494843958949,121.84324983413455 14.879847197948529,121.81851791571952
وثم،
إحداثيات دفعة تيفاني $.csv
ما عليك سوى تفرع هذا المستودع وتقديم طلب سحب! نحن منفتحون على أي نوع من المساهمة، لكننا بالتأكيد نقدر:
تنفيذ الميزات الجديدة
كتابة التوثيق
اختبار
لدينا أيضًا موقع CONTRIBUTING.md ومدونة قواعد السلوك، لذا يرجى التحقق من ذلك!
حقوق الطبع والنشر لبيانات OSM للمساهمين في OpenStreetMap ومرخصة بموجب ترخيص قاعدة البيانات المفتوحة
يخضع استخدام خرائط Google الثابتة لشروط الاستخدام وشروط الخدمة الإضافية. لا تزال بحاجة إلى الحصول على مفتاح API لاستخدام هذه الخدمة.
شعار تيفاني مستوحى من شعار Twitch، ويستند إلى نوع الخط الذي أنشأته MaxiGamer. اللون مستوحى من Gopher Blue ( #00ADD8
) استنادًا إلى كتاب Golang Brand
ترخيص معهد ماساتشوستس للتكنولوجيا (ج) 2019، علوم بيانات آلات التفكير