ฉันจะหาข้อมูลแผนที่โลกแห่งความเป็นจริงได้จากที่ไหน


14

ฉันต้องการสร้างเกมที่มีคอนเซ็ปต์คล้ายกับIngressที่แผนที่ของเกมถูกวางทับบนของจริง

ฉันจะหาข้อมูลแผนที่สำหรับแอพแบบนั้นได้จากที่ไหน? ฉันจะรวมวัตถุเกมของตัวเองลงในแผนที่ได้อย่างไร วัตถุของเกมต้องเคลื่อนที่แบบเรียลไทม์ดังนั้นการให้พวกมันเป็นเครื่องหมายคงที่บนแผนที่นั้นไม่เพียงพอ

ฉันคิดว่าฉันสามารถใช้ Google Maps ได้ แต่เท่าที่ฉันสามารถบอกได้ว่ามันเป็นไปไม่ได้ที่จะสร้างสไตล์กราฟิกของตัวเอง (เช่น Ingress ได้ทำไปแล้ว) ด้วย API อย่างเป็นทางการของ Google


1
Ingress ได้รับการพัฒนาโดย Google ดังนั้นฉันจะไม่แปลกใจหากนักพัฒนาสามารถเข้าถึงข้อมูลที่ไม่เปิดเผยต่อสาธารณะได้ ในกรณีนี้คุณอาจต้องวิจัยเครื่องมือการทำแผนที่ที่มีอยู่อาจสร้างเทคโนโลยีของคุณเองโดยใช้ข้อมูลการทำแผนที่แยกใบอนุญาต

คำตอบ:


13

คุณสามารถใช้ข้อมูลOpenStreetMap

มันได้รับอนุญาตอย่างเสรี โดยเฉพาะ wiki ของพวกเขาพูดว่า :

3c ถ้าฉันทำบางอย่างด้วยข้อมูล OSM ฉันจะต้องใช้ใบอนุญาตของคุณกับงานทั้งหมดของฉันหรือไม่?

ไม่ตัวอย่างเช่นหากคุณเขียนเกมหรือเผยแพร่แผนที่ศิลปะซึ่งรวมถึงข้อมูล OSM เฉพาะข้อมูลที่ได้รับการคุ้มครองโดยใบอนุญาต นี้เรียกว่าผลิตงาน

วิกิพีเดียนักพัฒนาอธิบายถึงวิธีการที่จะนำเข้าข้อมูล OSM ลงในฐานข้อมูลสำหรับการใช้งานของคุณเอง


8

ฉันแนะนำข้อมูล Natural Earthเป็นแหล่งข้อมูลGISทางกายภาพและทางกายภาพที่มีความครอบคลุมทั่วโลก ชุดข้อมูลเวกเตอร์รวมถึงทวีปประเทศสถานที่ที่มีประชากร ฯลฯ ในขณะที่ชั้นฐานแรสเตอร์นั้นมีรายละเอียดเพิ่มเติมเช่นการยกระดับพื้นดินภูมิอากาศทางน้ำและการยกระดับเรือดำน้ำ

ข้อมูลนี้มีไว้สำหรับใช้กับซอฟต์แวร์ GIS แต่สามารถจัดการได้และส่งออกเป็น "เกมที่เป็นมิตร" (svg, png เป็นต้น) โดยใช้เครื่องมือเช่นQGISหรือindiemapperโดยไม่มีค่าใช้จ่ายทางการเงิน

เลเยอร์เวกเตอร์มาพร้อมกับตารางแอตทริบิวต์แบบละเอียดซึ่งอาจมีประโยชน์สำหรับการจำลองเช่นชื่อประชากรและจีดีพี

ต่อไปนี้เป็นตัวอย่างจำลองแบบย่อที่สร้างขึ้นด้วยข้อมูลนี้: แผนที่พื้นดินสีเทาทับซ้อนกับพื้นที่ในเมือง โคลนความเสี่ยง ประเทศ, เขตเมือง, สถานที่ที่มีประชากร


นี่เป็นชุดข้อมูลที่ดีจริงๆ แต่เท่าที่ฉันสามารถบอกได้มันไม่ได้ให้ข้อมูลถนน / ถนนที่ฉันต้องการมีสำหรับเกมของฉัน
Mark Dunne

1
ไม่มีปัญหาฉันเข้าใจว่ามันไม่มีประโยชน์สำหรับสถานการณ์เฉพาะของคุณ เมื่อฉันเห็นคำถาม (แก้ไขอย่างมีนัยสำคัญ) ในสรุปอีเมลฉันคิดว่าฉันจะโพสต์ข้อมูลนี้เป็นทรัพยากรที่อาจช่วยผู้เยี่ยมชมในอนาคตที่ค้นหาหน้านี้
Kelly Thomas

1
IndieMapper เปลี่ยนเส้นทางไปยังdonaldjtrump.comทันที ดูเหมือนว่าจะเป็นลิงค์ที่ตายแล้ว?
Nick

@Nick - การเปลี่ยนเส้นทางที่แปลกคือ ...
Jesse Williams

0

ในบางกรณีคุณสามารถใช้Google Maps API สิ่งนี้จะช่วยให้คุณสามารถดาวน์โหลดสไปรท์สำหรับสถานที่ที่เฉพาะเจาะจงทีละคนและใช้เป็นสไปรท์ / พื้นหลังปกติในเกมของคุณ อย่างไรก็ตามคุณจะต้องจัดการกับ

  • โควต้าการใช้งาน (ขึ้นอยู่กับ API และกรณีการใช้งาน แต่อาจมี 25,000 คำขอต่อวันฟรี)
  • เกมของคุณจะถูกผูกมัดโดยข้อกำหนดในการให้บริการของ Google Maps API
  • ผู้ใช้ของคุณจะต้องปฏิบัติตามข้อกำหนดในการให้บริการของ Google และคุณจะต้องได้รับความยินยอมจากพวกเขา
  • ฉันคิดว่าคุณจะต้องมีลิงค์ไปยัง Google Maps
  • ตามที่10.5 (b)คุณไม่สามารถดัดแปลงจากภาพของพวกเขาได้ แต่เป็นไปได้ที่การซ้อนภาพของพวกเขาด้วยตัวกรองบางส่วน (ถ้าคุณต้องการเปลี่ยนสี / ความอิ่มตัว) ก็ยังสามารถผ่านได้ตราบใดที่มันไม่ปิดบังประกาศลิขสิทธิ์และโลโก้ของ Google . IANAL แม้ว่า
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.