เครื่องมือบรรทัดคำสั่งสำหรับแสดงผลเป็น TIFF รูปภาพใดๆ จาก Google Static Maps
ดาวน์โหลด tiffany
การอ้างอิงทางภูมิศาสตร์ และติดป้ายกำกับภาพดาวเทียมจาก Google Static Maps (API) คุณสามารถใช้สิ่งนี้เพื่อเตรียมข้อมูลที่มีป้ายกำกับสำหรับงานดาวน์สตรีม เช่น ในคอมพิวเตอร์วิทัศน์ (การตรวจจับวัตถุ การแบ่งส่วนความหมาย ฯลฯ)
ดาวน์โหลด Google Static Maps Images โดยตรงจากบรรทัดคำสั่ง
อ้างอิงตำแหน่งทางภูมิศาสตร์รูปภาพ GSM ที่ดาวน์โหลดโดยอัตโนมัติ (SRID: EPSG:4326
)
สร้างป้ายกำกับการฝึกอบรมสำหรับรูปภาพโดยการตัดไฟล์ ESRI Shapefile
ด้วยคำสั่งเดียว
$ทิฟฟานี่ 14.546943935986324 121.01974525389744
คุณสามารถสร้างผลลัพธ์ต่อไปนี้สำหรับรูปภาพที่อยู่ตรงกลางที่ (14.54694524, 121.0197543253)
โปรดทราบว่า --with-labels
flag จำเป็นต้องมีอินพุต ESRI Shapefile จาก OpenStreetMap (OSM)
ภาพต้นฉบับ | อ้างอิงทางภูมิศาสตร์ | พร้อมฉลาก |
---|---|---|
--without-reference | ค่าเริ่มต้น | --with-labels |
คุณสามารถรับไบนารีล่าสุดได้จากแท็บการเผยแพร่ของเรา ตรวจสอบให้แน่ใจว่าได้ดาวน์โหลดอันที่เข้ากันได้กับระบบของคุณ ณ ตอนนี้ เรารวบรวมเฉพาะสถาปัตยกรรม amd64 เท่านั้น:
ลินุกซ์ (amd64) | ดาร์วิน (amd64) | วินโดวส์ (amd64) | |
---|---|---|---|
ล่าสุด | ทิฟฟานี่-ล่าสุด-linux-amd64 | ทิฟฟานี่-ล่าสุด-ดาร์วิน-amd64 | ทิฟฟานี่-ล่าสุด-windows-amd64.dll |
ทุกคืน | ทิฟฟานี่-nightly-linux-amd64 | ทิฟฟานี่-nightly-ดาร์วิน-amd64 | ทิฟฟานี่-nightly-windows-amd64.dll |
หรือคุณสามารถคอมไพล์ tiffany
จากแหล่งที่มาได้ คุณต้อง go1.11 และ GDAL>=2.0.0 เพื่อสร้างบิลด์ที่ประสบความสำเร็จ ขั้นแรก โคลนพื้นที่เก็บข้อมูลแล้วป้อน:
$ git โคลน [email protected]:thinkingmachines/tiffany.git $ซีดีทิฟฟานี่
จากนั้นรับการพึ่งพาและสร้างโครงการ:
$ ไปรับ $ ไปสร้าง
คุณสามารถเลือกติดตั้ง tiffany
นี่ภายในระบบของคุณได้
$ไปติดตั้ง
Tiffany ต้องการคีย์ Google Static Maps API สำหรับคำขอจำนวนมาก Tiffany ยังต้องใช้รหัสลับเพื่อลงนาม URL ด้วย สร้างเก็บไว้ในไฟล์ .tiffany.env
ในไดเรกทอรีโครงการของคุณ:
# .tiffany.envAPI_KEY="<คีย์ API ของคุณที่นี่>"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 Shapefile สิ่งนี้มีประโยชน์สำหรับงานดาวน์สตรีม เช่น ในการเรียนรู้ของเครื่อง:
$ ทิฟฟานี่ 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 และได้รับอนุญาตภายใต้ Open Database License
การใช้ Google Static Maps อยู่ภายใต้ข้อกำหนดการใช้งานและข้อกำหนดในการให้บริการเพิ่มเติม คุณยังคงต้องได้รับคีย์ API เพื่อใช้บริการนี้
โลโก้ทิฟฟานี่ได้รับแรงบันดาลใจจากโลโก้ Twitch และอิงจากประเภทแบบอักษรที่สร้างโดย MaxiGamer สีอ้างอิงจาก Gopher Blue ( #00ADD8
) อ้างอิงจากหนังสือ Golang Brand
ใบอนุญาต MIT (c) 2019 วิทยาศาสตร์ข้อมูลเครื่องคิด