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

11
วิธีใดที่ดีที่สุดในการจัดเก็บพิกัด (ลองจิจูด / ละติจูดจาก Google Maps) ใน SQL Server
ฉันกำลังออกแบบตารางใน SQL Server 2008 ที่จะจัดเก็บรายชื่อผู้ใช้และ Google Maps Co-ordinate (ลองจิจูดและละติจูด) ฉันต้องการสองช่องหรือสามารถทำได้ด้วย 1? ชนิดข้อมูลที่ดีที่สุด (หรือที่พบบ่อยที่สุด) ที่จะใช้ในการจัดเก็บข้อมูลประเภทนี้คืออะไร

2
เกณฑ์ SpatialRestrictions IsWithinDistance NHibernate.Spatial
มีใครนำสิ่งนี้ไปใช้หรือรู้ว่ามันยากที่จะนำไปใช้ / มีคำแนะนำใด ๆ public static SpatialRelationCriterion IsWithinDistance(string propertyName, object anotherGeometry, double distance) { // TODO: Implement throw new NotImplementedException(); } จาก NHibernate.Spatial.Criterion.SpatialRestrictions ฉันสามารถใช้ "โดยที่ NHSP.Distance (PROPERTY,: point)" ใน hql แต่ต้องการรวมแบบสอบถามนี้กับแบบสอบถามเกณฑ์ที่มีอยู่ของฉัน ในขณะที่ฉันสร้างรูปหลายเหลี่ยมคร่าวๆและใช้ criteria.Add(SpatialRestrictions.Intersects("PROPERTY", myPolygon)); แก้ไข มีต้นแบบที่ทำงานโดยการโอเวอร์โหลดคอนสตรัคเตอร์บน SpatialRelationCriterion เพิ่ม SpatialRelation.Distance ใหม่ public static SpatialRelationCriterion IsWithinDistance(string propertyName, object anotherGeometry, double distance) { …

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.