ระบบสารสนเทศทางภูมิศาสตร์

ถามตอบสำหรับนักทำแผนที่นักภูมิศาสตร์และผู้เชี่ยวชาญด้าน GIS

7
เหตุใดพวกเขาจึงไม่ใช้เสาสัญญาณโทรศัพท์เช่นดาวเทียม GPS
หากความเข้าใจของฉันถูกต้องดาวเทียม GPS จะส่งสัญญาณที่เรียบง่ายซึ่งประกอบด้วยตำแหน่งและเวลา เมื่อได้รับสัญญาณ 4 สัญญาณจากนั้นสัญญาณหนึ่งสามารถแก้ไขตำแหน่ง X, Y, Z (และเป็นผลพลอยได้, เวลา) ของหน่วย GPS ที่ถือด้วยมือ ทำไมเราไม่ใช้เสาสัญญาณโทรศัพท์อย่างที่เราใช้ดาวเทียม GPS มันง่ายกว่าที่จะบอกตำแหน่งของหอเซลล์มากกว่าดาวเทียม (มันไม่เคลื่อนที่) และสามารถรับนาฬิกาอะตอมได้เช่นเดียวกับดาวเทียม GPS จากนั้นเราจะมีความซ้ำซ้อนมากขึ้นความพร้อมใช้งานที่มากขึ้นและความแม่นยำในการกำหนดตำแหน่ง หมายเหตุ: ฉันรู้ว่าบริการ E911 ใช้เสาสัญญาณโทรศัพท์เพื่อระบุตำแหน่งของโทรศัพท์มือถือ แต่เทคโนโลยีนี้มีพื้นฐานจากการวัดความแรงของสัญญาณของหอคอยและดังนั้นจึงไม่มีความแม่นยำเท่ากับ GPS
30 gps  assisted-gps 

7
สร้างเลเยอร์ใหม่จากการเลือกใน QGIS?
เป็นไปได้ไหมที่จะสร้างเลเยอร์จากการเลือกใน QGIS? ฉันใช้QGIS 1.7.4-Wroclaw เพื่อให้ผู้อื่นเห็นสิ่งนี้ได้ง่ายขึ้นนี่คือรูปบางส่วน ผมใช้QGIS 2.0.1-Dufour เลือก ประหยัด เพิ่ม
30 qgis  query-layer 

1
วิธีการแปลง / typecast จาก Polygon เป็น Multipolygon ใน PostGIS?
มีวิธีใดที่จะพิมพ์ typecast Polygons เป็น Multipolygon หรือไม่ ตัวอย่างเช่นฉันสร้างวงกลมโดยใช้ ST_Buffer () ในจุดหนึ่ง ชนิดส่งคืนของฟังก์ชันนั้นเป็นชนิดรูปหลายเหลี่ยม ปัญหาคือว่าในคอลัมน์รูปทรงเรขาคณิตมีข้อ จำกัด ที่ จำกัด ประเภท Multipolygon ดังนั้นฉันไม่สามารถแทรกรูปหลายเหลี่ยมอย่างง่ายได้ ฉันใช้ ST_MPolyFromText () ฟังก์ชั่น แต่ตามปกติมันจะกลับมาเป็นโมฆะสำหรับที่และ ST_Dump () ไม่ได้ให้ผลลัพธ์ที่เหมาะสม ข้อ จำกัด คือ: CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'MULTIPOLYGON'::text OR geom IS NULL),
30 postgis 

10
ฉันจะพัฒนาทักษะการเขียนโปรแกรม GIS ของฉันได้อย่างไร
ฉันต้องการพัฒนาทักษะการเขียนโปรแกรม GIS ของฉันฉันจะเริ่มจากตรงไหน? ผู้คนพูดว่าเรียนรู้ C ++ หรือ Python แต่ฉันจะเรียนรู้สิ่งนี้ได้ที่ไหนในบริบททางภูมิศาสตร์ การสอนหรือสิ่งใดก็ตามจะมีประโยชน์มากเช่นเดียวกับข้อมูลเกี่ยวกับภาษา / โปรแกรมที่จะใช้
30 python  c++  references 

9
กำลังเพิ่มไฟล์ GPX ลงใน ArcMap?
เส้นทางที่ราบรื่นที่สุดคือประสบการณ์การใช้งานที่ง่ายที่สุดในการเพิ่มไฟล์gpxใน ArcMap คืออะไร? เป็นการดีที่ฉันต้องการโต้ตอบกับ. gpx ด้วยสิ่งอำนวยความสะดวกเช่นเดียวกับ. shp สามารถลากและวางลงบนผืนผ้าใบบนแผนที่ได้ ในที่สุดผลลัพธ์จะเป็นคุณสมบัติคลาสใน file-gdb แต่ shapefile เป็นสื่อกลางที่ยอมรับได้

8
กำลังสร้างสถานที่สุ่มในบริเวณใกล้เคียง
ฉันกำลังพยายามสร้างตำแหน่งสุ่มที่อยู่ใกล้กับตำแหน่งของฉัน สิ่งที่ฉันต้องการคือการสร้างคู่ละติจูด / ลองจิจูดแบบสุ่มภายในวงกลม 200 เมตรรอบ ๆ สถานที่ของฉัน นี่คือสูตรที่ฉันคิดขึ้นมา (ด้วยความช่วยเหลือของผู้คนที่ StackOverFlow): (สุ่มตัวเลขระหว่าง -1 ถึง 1) * รัศมี + (ลองจิจูดเก่า) = ลองจิจูดใหม่ภายในรัศมีลองจิจูดเก่า (ตัวเลขสุ่มระหว่าง -1 ถึง 1) * รัศมี + (ละติจูดเก่า) = ละติจูดใหม่ภายในรัศมีของละติจูดเก่า สิ่งที่เป็นสิ่งที่แปลกเกิดขึ้นกับการใช้งานของฉันเพราะสถานที่สุ่มทั้งหมดอยู่ใกล้กับศูนย์ตำแหน่งของฉันมากเกินไปดูเหมือนว่าสูตรจะไม่ครอบคลุมรัศมีทั้งหมด ความคิดเกี่ยวกับสิ่งที่อาจผิดกับสูตรของฉัน? แก้ไขเพื่อแสดงการใช้จาวาปัจจุบัน: public static Location getLocation(Location location, int radius) { Random random = new Random(); // Convert radius …

3
เนื้อหา OpenStreetMap ในแอปพลิเคชันเชิงพาณิชย์
ฉันกำลังพิจารณาการใช้OpenStreetMap APIเพื่อดึงคุณสมบัติของเวกเตอร์และรวมเข้ากับแหล่งข้อมูลอื่น ๆ ผ่านเครื่องมือเชิงพาณิชย์ อย่างไรก็ตาม OpenStreetMap ใช้สิทธิ์ใช้งาน Creative Commons Attribution-ShareAlike 2.0 (CC-BY-SA) สำหรับข้อมูลคุณสมบัติเวกเตอร์ หน้า OpenStreetMap ลิขสิทธิ์กล่าวว่า: OpenStreetMap เป็นข้อมูลแบบเปิดภายใต้ใบอนุญาต Creative Commons Attribution-ShareAlike 2.0 (CC-BY-SA) คุณมีอิสระในการคัดลอกแจกจ่ายส่งและดัดแปลงแผนที่และข้อมูลของเราตราบใดที่คุณให้เครดิต OpenStreetMap และผู้มีส่วนร่วม หากคุณแก้ไขหรือสร้างขึ้นบนแผนที่หรือข้อมูลของเราคุณสามารถแจกจ่ายผลลัพธ์ภายใต้ใบอนุญาตเดียวกัน นี่หมายความว่ารายการใดที่สร้างด้วยข้อมูล OpenStreetMap จะต้องแชร์ผ่าน CC-BY-SA หรือไม่ ฉันไม่ต้องการที่จะวางข้อ จำกัด ดังกล่าวกับผู้ใช้ของเราเนื่องจากพวกเขาอาจรวมข้อมูล OSM กับข้อมูลที่มีข้อ จำกัด การกระจาย ฉันยังสงสัยว่าคนที่ใช้ความสามารถในการนำเข้าไฟล์ OSM ของเครื่องมือ GIS ต่าง ๆนั้นทราบถึงลิขสิทธิ์ของ OpenStreetMap หรือไม่

5
ใช้ geohash สำหรับการค้นหาแบบใกล้ชิด?
ฉันกำลังมองหาการเพิ่มประสิทธิภาพการค้นหาจุดที่ใกล้เคียงกับจุดทางภูมิศาสตร์ ข้อมูลที่ฉันป้อนเป็น lat, lng point และฉันกำลังค้นหาสถานที่ที่กำหนดไว้ล่วงหน้าเป็นจุดที่ใกล้ที่สุด ฉันไม่สนใจว่าจะใช้เวลา / พื้นที่ในการสร้างดัชนีสถานที่ที่คำนวณไว้ล่วงหน้าเท่าใด แต่ฉันสนใจว่าคำสั่งจะเร็วมาก ฉันกำลังคิดเกี่ยวกับการใช้ geohash เป็นคีย์ค้นหาซึ่งฉันจะตรวจสอบก่อนว่าฉันได้รับผลลัพธ์สำหรับ X chars ของคีย์หรือไม่จากนั้นทำการตัดทอนตัวอักษรต่อจากจุดสิ้นสุดของแป้นจนกว่าฉันจะเห็นผลลัพธ์ สำหรับความเข้าใจของฉัน (กระจัดกระจายมาก) ของเทคนิคดัชนีทางภูมิศาสตร์วิธีการนี้ควรจะสามารถให้ผลลัพธ์ที่เร็วที่สุด (ในแง่ของเวลาแบบสอบถาม) เปรียบเทียบกับการนำไปใช้งานอื่น ๆ ที่รู้จักทั้งหมด (เช่น R Tree และ co.)

8
การสร้างภาพ 3 มิติใน GIS มีประโยชน์เมื่อใด [ปิด]
ขณะนี้ฉันสามารถนึกถึงสองกรณีเท่านั้น: เพื่อให้เห็นภาพการเปลี่ยนแปลงที่อาจเกิดขึ้นในภูมิประเทศเช่นผลของการเพิ่มกังหันลมหรือการเพิ่มอาคารใหม่ให้กับเขตเมือง อย่างไรก็ตามทั้งสองตัวอย่างเหล่านี้มักจะทำโดยใช้แพ็คเกจ CAD เพื่อสร้างความประทับใจให้ผู้ชม - ซึ่งในขณะที่ไม่ต้องสงสัยเลยว่ามีประสิทธิภาพในการได้รับผลประโยชน์จากผู้มีส่วนได้เสียในระบบสารสนเทศภูมิศาสตร์อาจไม่ให้ประโยชน์เชิงวิเคราะห์ ในขณะที่ข้อมูล 3D มักมีความสำคัญ (สำหรับการวิเคราะห์พื้นที่ราบแม่น้ำโปรไฟล์การสำรวจทางธรณีวิทยาและอื่น ๆ ) มุมมองภาพ 3 มิติจะเพิ่มอะไรอีกหรือไม่
30 3d  visualisation 


2
เข้าใจความแตกต่างระหว่างรูปหลายเหลี่ยมและรูปหลายเหลี่ยมสำหรับรูปร่างของไฟล์ใน QGIS หรือไม่
การสร้างเลเยอร์ Scratch ให้ฉันเลือกระหว่างรูปหลายเหลี่ยมและรูปหลายเหลี่ยมดังนั้นฉันเริ่มสงสัยว่าฉันควรใช้ประโยชน์อย่างไร การอ่านหนังสือเล่มใหม่"Mastering QGIS" (ผ่านคำตอบของโจเซฟถึงบัฟเฟอร์นี้มีความหมายอย่างไรในกล่องโต้ตอบ QGIS Voronoi? ) ความคิดเห็นของผู้เขียนคือ"ESRI shapefiles store geospatial data in multi- type geometry, so using multi- type geometry is a good practice if you plan on converting between formats." ฉันจะเลือกหนึ่งในนั้น (รูปหลายเหลี่ยมหรือหลายรูปแบบ) เมื่อฉันสร้างเลเยอร์รูปหลายเหลี่ยมใหม่ได้อย่างไร (ฉันสับสนหลายรูปหลายเหลี่ยมกับหลายรูปหลายเหลี่ยมดังนั้นฉันเคยเลือกรูปหลายเหลี่ยม) สถานการณ์ล่าสุดที่ฉันได้เลือก Polygon / Multipolygon คือการเปลี่ยนความยาวของเส้นคู่ขนานเพื่อแยกรูปหลายเหลี่ยมใน QGIS? ที่ฉันวาดรูปหลายเหลี่ยมจำลองเป็นเลเยอร์พื้นหลัง ทำงานเป็นส่วนใหญ่กับรูปร่างที่ดูเหมือนว่าฉันควรจะเลือก Multipolygon แม้ว่าฉันต้องการรูปหลายเหลี่ยมเดียวเท่านั้น ในกรณีนี้สิ่งที่ฉันต้องการคือรูปหลายเหลี่ยมเรขาคณิตอย่างง่ายโดยไม่มีแอตทริบิวต์ (ไม่แน่ใจว่าตัวอย่างนี้สร้างความแตกต่าง)

2
การเพิ่มรูปร่างเข้ากับฐานข้อมูล PostGIS
ฉันสามารถสร้างฐานข้อมูล Postgresql จากนั้นฉันก็ดำเนินการ createlang plpgsql geospecies psql -d geospecies -f postgis.sql psql -d geospecies -f spatial_ref_sys.sql ตอนนี้ฉันสามารถนำเข้าไฟล์รูปร่างโดยตรงได้หรือไม่ นี่จะเป็นคำสั่งที่ถูกต้องหรือไม่ ogr2ogr -f PostgreSQL PG:"host=server_ip user=username dbname=dbname password=password" yourshapefile.shp; ฉันไม่แน่ใจว่าจะจัดโครงสร้างฐานข้อมูลอย่างไรไม่จำเป็นต้องใช้ตารางหรือไม่ ในที่สุดฉันจะต้องเพิ่มเครือข่ายโหลดรูปร่างและดังนั้นจึงมีคำสั่งให้ทำเช่นนั้น?

4
กรอกคอลัมน์ด้วยหมายเลขที่ต่อเนื่องกันใน QGIS?
ฉันสร้างคอลัมน์ใหม่ในตารางคุณลักษณะของฉันและมีค่าเริ่มต้น (เช่น 0) ฉันต้องการ (อาจใช้เครื่องคำนวณภาคสนาม) ได้ผลลัพธ์ที่แถว 1 มีค่า 1, แถว 2 = 2 และอื่น ๆ เช่นเดียวกับดัชนีที่มีหมายเลข ฉันจะขอบคุณสำหรับตัวอย่างรหัสสำหรับเครื่องคิดเลขภาคสนาม (รวมถึงการใช้งาน$rownum(ฉันคิดว่าฉันต้องการสิ่งนี้สำหรับการสลับเป็นบรรทัด))

1
Raster legend ใน R: วิธีการเติมสีค่าเฉพาะ?
ฉันมีโมเดลการยกระดับใน R r <- raster("example.dem") plot(r, col = topo.colors(20)) ค่าบางค่าอยู่ต่ำกว่าระดับน้ำทะเล (0) และฉันต้องการให้ค่าเหล่านั้นแสดงเป็นสีแดง ฉันจะกำหนดช่วงเฉพาะให้กับสีเฉพาะในพล็อต () ได้อย่างไร
30 raster  r  legend  color 

5
การเขียนอาร์เรย์ numpy ไปยังไฟล์ raster
ฉันใหม่กับ GIS ฉันมีรหัสบางอย่างที่แปลงภาพอินฟราเรดของดาวอังคารเป็นแผนที่ความเฉื่อยทางความร้อนซึ่งจะถูกเก็บไว้เป็นอาร์เรย์แบบสองมิติ ฉันบันทึกแผนที่เหล่านี้เป็นไฟล์ hdf5 แล้ว แต่ฉันต้องการบันทึกเป็นภาพแรสเตอร์จริงๆเพื่อให้สามารถประมวลผลได้ใน QGIS ฉันผ่านการค้นหาหลายครั้งเพื่อค้นหาวิธีการทำ แต่ไม่มีโชค ฉันได้ลองทำตามคำแนะนำในบทช่วยสอนที่http://www.gis.usu.edu/~chrisg/python/แต่ไฟล์ที่ฉันสร้างโดยใช้รหัสตัวอย่างของเขาเปิดเป็นกล่องสีเทาธรรมดาเมื่อฉันนำเข้า QGIS ฉันรู้สึกว่าถ้าใครบางคนสามารถแนะนำขั้นตอนที่ง่ายที่สุดเท่าที่เป็นไปได้สำหรับตัวอย่างที่เรียบง่ายของสิ่งที่ฉันต้องการจะทำแล้วฉันอาจจะสามารถก้าวหน้าได้บ้าง ฉันมี QGIS และ GDAL ฉันมีความสุขมากที่ได้ติดตั้งเฟรมเวิร์กอื่น ๆ ที่ทุกคนสามารถแนะนำได้ ฉันใช้ Mac OS 10.7 ดังนั้นถ้าเช่นฉันมีอาร์เรย์ของความเฉื่อยความร้อนที่ดูเหมือน: TI = ( (0.1, 0.2, 0.3, 0.4), (0.2, 0.3, 0.4, 0.5), (0.3, 0.4, 0.5, 0.6), (0.4, 0.5, 0.6, 0.7) ) และสำหรับแต่ละพิกเซลฉันมีละติจูดและลองจิจูด: lat = ( (10.0, …
30 python  raster  gdal  numpy 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.