ฉันกำลังรวบรวมค่า X และ Y จากเว็บเซอร์วิส (Twitter) ผ่านสคริปต์ไพ ธ อน ในระยะยาวสิ่งนี้จะดำเนินไปเป็นระยะเวลาหนึ่งเดือนและฉันตั้งใจจะหยุดที่จุดประมาณ 6 ล้านจุด
coords เดิมที่ฉันได้รับคือ WGS84 ทางภูมิศาสตร์ แต่ฉันจะต้องแปลงเป็น WGS Web Mercator ที่คาดการณ์ไว้ ในภายหลังโปรดเผยแพร่ตารางนี้ไปยังบริการแผนที่ ArcGIS Server และทำการแคช
นี่เป็นโครงการส่วนบุคคลเพื่อเรียนรู้ python โดยไม่มีกำหนดและสงสัยว่ามันจะเป็นความคิดที่ดีหรือไม่ที่จะใช้ประโยชน์จากspatial ชนิดดั้งเดิมจาก SQL Server?
แผนการที่ยังไม่ทดลองในปัจจุบันของฉัน:
- สร้างตารางด้วย SSMS พร้อมตั้งค่าฟิลด์ GEOMETRY (และแอตทริบิวต์อื่น ๆ )
- ในสคริปต์ไพ ธ อนของฉันใช้ประโยชน์จาก arcpy หรือpyprojเพื่อแปลง lat / lons ใน WGS84 เป็น WGS84 Web Mercator (หรือฉันสามารถหลีกเลี่ยงปัญหานี้ได้อย่างใดและมันทำได้ด้วย SQL หรือไม่)
- ใช้ประโยชน์จากpymssqlเพื่อบันทึก INSERT และแทรกจุดลงในฟิลด์ GEOMETRY ในตาราง
คำถามของฉันคืออะไรจะเป็นวิธีการที่ดีเรียบง่ายและมีประสิทธิภาพในการใช้ lat / lons คู่หนึ่งใน WGS84 แล้วใส่ลงในตาราง SQL Server โดยใช้ชนิดเชิงพื้นที่ของ SQL Server และมีเลเยอร์จุดที่เป็นผลลัพธ์ WGS84 Web Mercator ดังนั้นฉันจึงสามารถแสดงผล / ค้นหาพวกเขาใน ArcGIS Desktop 10.1 ได้หรือไม่
ฉันมีสิทธิ์เข้าถึง arcpy / ArcSDE 10.1 ถ้าจำเป็น แต่หวังว่าจะใช้สิ่งนี้เป็นตัวอย่างของการไม่ต้องใช้ ArcSDE