คำถามติดแท็ก gis

15
วิธีที่เร็วที่สุดในการค้นหาระยะห่างระหว่างคะแนน Lat / Long สองจุด
ปัจจุบันฉันมีสถานที่ตั้งอยู่หลายล้านแห่งในฐานข้อมูล mysql ทั้งหมดที่มีลองจิจูดและข้อมูลละติจูด ฉันพยายามค้นหาระยะห่างระหว่างจุดหนึ่งและจุดอื่น ๆ ผ่านทางแบบสอบถาม ไม่เร็วเท่าที่ฉันต้องการโดยเฉพาะอย่างยิ่งเมื่อมีผู้ชมมากกว่า 100 ครั้งต่อวินาที มีแบบสอบถามที่เร็วขึ้นหรืออาจเป็นระบบที่เร็วกว่า mysql สำหรับสิ่งนี้หรือไม่? ฉันใช้คำค้นหานี้: SELECT name, ( 3959 * acos( cos( radians(42.290763) ) * cos( radians( locations.lat ) ) * cos( radians(locations.lng) - radians(-71.35368)) + sin(radians(42.290763)) * sin( radians(locations.lat)))) AS distance FROM locations WHERE active = 1 HAVING distance < 10 …
227 mysql  location  gis 

9
ลำดับที่ต้องการในการเขียน tuples ละติจูด & ลองจิจูดในบริการ GIS
เมื่อต้องรับมือกับซอร์สโค้ด GIS คุณมักจะต้องเขียนพิกัดละติจูดและลองจิจูดร่วมกัน เช่นในลิงก์ Google Maps (123, 456): http://maps.google.com/maps/ms?msid=214518704716144912556.00046d7689a99e95b721c&msa=0&ll=123,456&spn=0.007996,0.026865 คำสั่งซื้อใดที่ต้องการ (และเพราะเหตุใด) ละติจูด, ลองจิจูด ลองจิจูด ฉันได้เห็นทั้งถูกใช้ในระบบต่าง ๆ และฉันหวังว่าจะพบหลักฐานบางอย่างที่จะติดกับอีกคนหนึ่ง มีมาตรฐานการปฏิบัติและถ้าเป็นเช่นนั้นมันคืออะไร / พวกเขาคืออะไร?

3
ความแตกต่างระหว่าง GeoJSON และ TopoJSON
GeoJSON และ TopoJSON แตกต่างกันอย่างไรและเมื่อใดที่ฉันจะใช้อันอื่น รายละเอียดของ TopoJSON บน GitHubหมายถึงไฟล์ TopoJSON มีขนาดเล็ก 80% แล้วทำไมไม่ใช้ TopoJSON ตลอดเวลาล่ะ?
91 d3.js  gis  geojson  topojson 

1
ตำแหน่งฉลากอัตโนมัติสำหรับแผนที่ GIS ใน R
ฉันกำลังทำแผนที่ GIS ใน R โดยใช้sfแพ็คเกจ (และแพ็คเกจที่เกี่ยวข้อง) เพื่ออ่านในรูปแบบไฟล์และggplot2(และเพื่อน) สำหรับการลงจุด ใช้งานได้ดี แต่ฉันไม่สามารถหา (ป้ายกำกับอัตโนมัติ / โดยโปรแกรม) ไม่สามารถสร้างตำแหน่งป้ายกำกับสำหรับคุณสมบัติเช่นแม่น้ำและถนน คุณสมบัติเหล่านี้มักจะมีการเคลื่อนไหวโดยมีรูปร่างผิดปกติ ดูภาพที่แนบมาตัวอย่างจาก wikimedia ggrepelแพคเกจทำงานได้ดีสำหรับการติดฉลากคะแนนในทางอัตโนมัติ แต่นี้ไม่ได้ทำให้รู้สึกมากสำหรับลักษณะทางภูมิศาสตร์อื่น ๆ ที่ไม่ต่อเนื่องจุดละติจูด / ลองจิจูด ฉันสามารถจินตนาการได้ว่าทำได้โดยการวางป้ายข้อความแต่ละรายการในแต่ละคุณลักษณะ แต่ฉันกำลังมองหาบางสิ่งที่เป็นอัตโนมัติมากขึ้นถ้าเป็นไปได้ ฉันรู้ว่าระบบอัตโนมัติดังกล่าวไม่ใช่ปัญหาเล็ก ๆ น้อย ๆ แต่ได้รับการแก้ไขก่อนหน้านี้ (ArcGIS เห็นได้ชัดว่ามีวิธีการทำเช่นนี้กับส่วนขยายที่เรียกว่า maplex แต่ฉันไม่สามารถเข้าถึงซอฟต์แวร์ได้และฉันต้องการอยู่ต่อ R ถ้าเป็นไปได้) ไม่มีใครรู้วิธีการทำเช่นนี้? MWE ที่นี่: #MWE Linestring labeling library(tidyverse) library(sf) library(ggrepel) set.seed(120) #pick a county from …
9 r  gis  spatial  sf  ggrepel 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.