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

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


2
แอปพลิเคชั่นแผนที่ iPad พร้อมแผนที่กำหนดเอง
ฉันต้องการโหลดแผนที่ที่กำหนดเองลงบน iPad ของฉันและใช้พวกเขาออฟไลน์กับ GPS เพื่อนำทาง นี่คือแผนที่ที่ฉันสามารถเตรียมได้ในทุกรูปแบบและการฉายภาพ มีแอปพลิเคชันที่สามารถใช้งานได้เช่น GeoTIFF หรือกลุ่มของ GeoTIFF และใช้เป็นพื้นหลังที่มีการซ้อนทับจุด GPS หรือไม่ กรณีการใช้งาน : ฉันใช้ระบบนำทางผ่านหิมะบนมือถือประมาณ 100 กม. ในส่วนของแอนตาร์กติกา โดยปกติเราใช้ GPS มาตรฐาน แต่หน้าจอเหล่านี้มีขนาดเล็กยากที่จะมองผ่านแว่นตาและหมวกและยากที่จะโต้ตอบกับผ่านถุงมือ ฉันต้องการใช้ iPad (และสไตลัสเพื่อแก้ไขปัญหาที่สวมถุงมือ) เพราะมีหน้าจอขนาดใหญ่ที่ดี ฉันจะบรรจุด้วยมืออุ่นเพื่อให้การทำงาน ชุดข้อมูล : ฉันมีภาพภูมิประเทศ 0.5 ม. / พิกเซล ที่ความละเอียดนั้นเราจะเห็นรอยแยก (และมองเห็น) และเซ็นเซอร์ (GPS, แผ่นดินไหว) ที่เราพยายามค้นหาแม้ว่าพวกมันจะเคลื่อนย้ายน้ำแข็ง 10 ถึง 100 วินาทีของน้ำแข็งเมื่อมันไหล แต่ละภาพครอบคลุมประมาณ 17 ตารางกิโลเมตรและมีขนาดประมาณ 4 GB …

3
PostGIS ข้อผิดพลาด: ไม่สามารถโหลดห้องสมุด“ /usr/lib/postgresql91/lib64/postgis-2.0.so”
ระบบปฏิบัติการคือ openSUSE 12.1, PostgreSQL - 9.1, PostGIS - 2.0 Postgre / PostGIS ถูกติดตั้งจาก Application: Geo repository หลังจากอัพเดตล่าสุดเมื่อฉันพยายามเชื่อมต่อกับฐานข้อมูลของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: ERROR: could not load library "/usr/lib/postgresql91/lib64/postgis-2.0.so": /usr/lib/postgresql91/lib64/postgis-2.0.so: undefined symbol: pj_get_spheroid_defn ฉันค้นหาเว็บเพื่อหาข้อผิดพลาดนี้ ( hint-1 , hint-2 ) และดูเหมือนว่าอาจมีบางอย่างที่เกี่ยวข้องกับ ld.so.config (หรือคำสั่ง ldconfig) แต่ฉันไม่สามารถหาสิ่งที่ฉันต้องทำในกรณีของฉัน

1
วิธีการสร้างเครือข่ายสาขาจากจุดอินพุตหลายจุดไปยังเต้าเสียบที่ไม่เหมือนใครในการลดระยะทาง
ฉันกำลังค้นหาวิธี "hydrologically" เชื่อมต่อจุดอัปสตรีมไปยังเต้าเสียบดาวน์สตรีมที่ไม่เหมือนใครด้วยการสร้างเครือข่ายสตรีมที่ปรับให้เหมาะสมดังที่แสดงด้านล่าง ... ความยาว cummulated ของสายสตรีมควรจะลดลง มิฉะนั้นเครือข่ายสตรีมควรคงอยู่ภายในรูปหลายเหลี่ยมที่กำหนด ... ฉันรู้เฉพาะจุดอินพุต (สีแดง) และเอาต์พุต (สีเขียว) และรูปหลายเหลี่ยม ไม่มีข้อ จำกัด อื่น ๆ ไม่มีใครรู้วิธีการทำหรือไม่ ... ฉันค้นหาบนเว็บทุกเช้า แต่ไม่ประสบความสำเร็จ ไม่ฉันลองทำอย่างถูกต้องโดยไม่คำนึงถึงภูมิประเทศ ... เพียงแค่พื้นผิวเรียบ (หรือประมาณแบน) นั่นเป็นเหตุผลที่ฉันกำลังค้นหาวิธีมานาน :-) มันเป็นพื้นที่ที่มีการเคลื่อนไหว ลองนึกภาพว่าคุณอยู่ในห้องอาบน้ำ .. ระดับน้ำที่สูงขึ้นและไหลเกินตามระดับน้ำที่ปลายน้ำ - ที่มุมห้องอาบน้ำของคุณ .. จากนั้นคุณเพิ่มอนุภาคเล็ก ๆ ที่มุมต่าง ๆ ของอ่าง (ต้นน้ำ) และคุณลองตอนนี้เพื่อร่างสิ่งที่การไหลเวียนของพวกเขาเพื่อให้ถึงขีด จำกัด โดยการสร้างเครือข่ายที่ดีที่สุด .. เครือข่ายสตรีม (ตามที่ฉันวาดทางขวา) ควร ขั้นต่ำเกี่ยวกับการป้อนอนุภาค ฉันเข้าใจหรือไม่ …

1
วิธีเพิ่มลูกศรทิศเหนือแบบกำหนดเองลงใน ArcMap
ฉันสร้างลูกศรทิศเหนือแบบกำหนดเองใน Inkscape ตอนนี้ฉันไม่สามารถเพิ่มไปยัง ArGIS 10.1 ได้ ฉันต้องการให้มันแสดงในหน้าต่างตัวเลือกลูกศรทิศเหนือ (ดูภาพที่แนบมา) ฉันจะเพิ่มลูกศรทิศเหนือที่กำหนดเองลงใน ArcMap 10.1 ได้อย่างไร

4
ตรวจสอบว่าจุดละติจูด / ลองจิจูดอยู่ภายในชุดของรูปหลายเหลี่ยมโดยใช้ Google แผนที่
ฉันรู้วิธีการข้างต้นโดยใช้ Esri (งาน Query on shapefile) แต่สิ่งนี้สามารถทำได้โดยใช้ Google Maps? ฉันต้องสอบถามรูปหลายเหลี่ยมแต่ละอันหรือมีวิธีหนึ่งในการสืบค้นชุดรูปหลายเหลี่ยมหรือไม่

2
ฉันจะยกเลิกการเลือกสถานที่ใน Openlayers ได้อย่างไร?
ฉันสามารถระบุคุณสมบัติที่เลือกบนแผนที่ของฉันโดยใช้บรรทัดต่อไปนี้: vector_layer.selectedFeatures ฉันต้องการยกเลิกการเลือกคุณสมบัตินี้โดยใช้ฟังก์ชั่นแบบสแตนด์อโลน (ไม่ใช่ตัวจัดการเหตุการณ์) ฉันลองใช้ฟังก์ชั่นunselect()แล้วunselectAll()ไม่สำเร็จและไม่พบตัวอย่างของวิธีการนี้ ฉันทราบว่าการคลิกที่วัตถุที่เลือกสามารถนำไปunselectใช้ได้ ในกรณีนี้ฉันต้องการโซลูชันแบบเป็นโปรแกรม


4
ฉันจะหยุดการเผยแพร่กิจกรรมด้วยคลิกขวาบนเครื่องหมายของแผ่นพับได้อย่างไร
ฉันไม่พบเหตุการณ์คลิกขวาในเครื่องหมายของแผ่นพับดังนั้นฉันจึงเริ่มฟังเหตุการณ์ที่เกิดขึ้น ในวิธีที่แก้ไขเหตุการณ์นี้ฉันจะตรวจสอบ if (event.originalEvent.button == 2) { do_something(); // now i want to stop propagation of the rightclick return; } สิ่งนี้ทำงานในสิ่งที่เรียกว่า do_something () แต่เหตุการณ์แพร่กระจายไปยังแผนที่และมีการแสดงเมนูบริบท ฉันจะป้องกันไม่ให้เหตุการณ์เผยแพร่สู่แผนที่ได้อย่างไร ใช้ได้กับเบราว์เซอร์หลัก (เช่น IE) ทั้งหมดหรือไม่

1
กำลังแยกเซลล์แรสเตอร์ออกจากภาพตามค่า RGB โดยใช้ ArcGIS Desktop หรือไม่
ฉันมีภาพถ่ายทางอากาศ (รูปแบบ: ภาพ IMAGINE) ซึ่งมีรายละเอียดมากพอที่จะดูว่าเป็นนักดับเพลิงและรูปทรงของนักดับเพลิงที่มีรูปทรงดิจิทัลซึ่งใช้ข้อมูล CAD บางตัว โครงการของฉันคือการตรวจสอบสถานที่รูปร่างไฟล์ดับเพลิงโดยการตรวจสอบจุดด้วยภาพ เป็นไปได้หรือไม่ที่จะดึงค่า RGB จากภาพที่ตรงกับค่าของ hydrants ไฟดับ (สีแดง): ฉันกำลังมองหาเพื่อเลือกค่าเซลล์ (ซึ่งฉันได้เขียนไว้) ที่คล้ายกับค่าเซลล์ของ hydrant ไฟแล้วแยกเซลล์เหล่านั้น (ทั้งไฟล์แรสเตอร์ของเซลล์เหล่านั้นหรือรูปร่างไฟล์ที่ลงจุดที่ตั้งของเซลล์ที่คล้ายกัน) ฉันสมมติว่ามีคุณสมบัติน้อยมากในภาพที่มีค่า RGB สีแดงเหมือนกัน หลังจากดูที่คำตอบ Arron และเล่นรอบกับทั้งวิธีการภายใต้การดูแลและใกล้ชิด (ดูความคิดเห็นของฉันด้านล่าง) ผมก็ไม่สามารถที่จะได้รับเครื่องมือในการดำเนินการสิ่งที่ฉันต้องการจนกว่าฉันจะเริ่มต้นด้วยมองไปที่การส่งออกเชื่อมั่นแรสเตอร์จากการจำแนกประเภทความน่าจะเป็นสูงสุดเครื่องมือ. ฉันไม่แน่ใจว่าเอาท์พุทแรสเตอร์ที่ควรจะเป็นสัญลักษณ์ แต่จากการดูค่าระดับเซลล์ 14 แต่มันจับ hydrants ไฟทั้งหมด เอาท์พุทแรสเตอร์: สถานที่ตั้งของ hydrants ไฟ: ขั้นตอนต่อไปของฉันคือการใช้เครื่องมือแรสเตอร์เป็นรูปหลายเหลี่ยมแปลงรอยฟืนน้ำดับเพลิงเป็นรูปหลายเหลี่ยม ฉันกำลังใช้งานเครื่องมือในตอนนี้และในชั่วโมงที่ผ่านมามีเพียง 11% เท่านั้น พื้นที่ที่ฉันทำงานมีขนาดใหญ่ที่ 1x1 ไมล์ดังนั้นฉันเข้าใจว่าอาจใช้เวลาสักครู่ถ้ามีเซลล์แรสเตอร์ขนาดเล็กจำนวนมากที่ต้องแปลงเป็นรูปหลายเหลี่ยม มีข้อเสนอแนะใด ๆ เกี่ยวกับการใช้เครื่องมือบางอย่างเพื่อล้างข้อมูลบางส่วนเพื่อให้กระบวนการแปลงแรสเตอร์เป็นรูปหลายเหลี่ยมได้เร็วขึ้นหรือไม่ ฉันอาจไม่จำเป็นต้องเรียกใช้เครื่องมือนี้เนื่องจากรอยเท้าแรสเตอร์ทำงานได้ดีในการดักจับน้ำดับเพลิง แต่ฉันสนใจที่จะเร่งกระบวนการให้ดีขึ้นเนื่องจากฉันเห็นว่าสิ่งนี้ถูกใช้ในแอปพลิเคชั่นอื่น …

3
ฉันจะหาข้อมูลละติจูดและลองจิจูดสำหรับเขตแดนของเขตรัฐสภาสหรัฐได้ที่ไหน
ฉันสนใจที่จะค้นหาข้อมูลละติจูดและลองจิจูดที่เป็นปัจจุบันที่สุดสำหรับเขตแดนรัฐสภาสหรัฐ ฉันต้องการรูปแบบที่มนุษย์สามารถอ่านได้ (เช่น XML) แต่ฉันเขียนโค้ดของตัวเองเพื่อให้ฉันสามารถทำงานกับอะไรก็ได้หากรูปแบบมีการกำหนดไว้อย่างดี ฉันต้องการเพียงแค่รัฐเขตและจุดละติจูดและลองจิจูดที่กำหนดเส้นขอบสำหรับแต่ละเขต ฉันต้องการเส้นขอบสำหรับทุกเขตรัฐสภาสหรัฐ นี่เป็นชุดข้อมูลที่ฉันสามารถดาวน์โหลดได้จากที่ไหนสักแห่งในที่เดียวหรือไม่? หรือฉันต้องติดตามข้อมูลสำหรับแต่ละรัฐ? (หรือแย่กว่านั้นคือแต่ละเขต?)
9 data 

1
ทรัพยากรการประมวลผลของกลุ่มจำเป็นสำหรับ DEM 50 Gb หรือไม่
สำหรับ "วัตถุประสงค์การเช่า" ฉันต้องระบุทรัพยากรการคำนวณที่ฉันต้องการจากศูนย์คอมพิวเตอร์ที่มหาวิทยาลัยของฉัน ฉันมีความคิดน้อยมากว่าจะขออะไร เมื่อพิจารณาข้อมูลด้านล่างคุณอาจแนะนำอะไร นี่คือคลัสเตอร์การคำนวณ: "เซิร์ฟเวอร์สิบเบลดกับแต่ละเบลดประกอบด้วย 2 Quad Core Intel Xeon 2.33 Ghz ซีพียูที่มีหน่วยความจำ 16 GB รวม 80 CPUs และ 160 GB หน่วยความจำบัญชีบนระบบดิสก์ 2 TB Linux 64 บิต " ด้วยการบีบอัดข้อมูลแบบไม่สูญเสียข้อมูลดั้งเดิมคือไฟล์ขนาด 50GB หนึ่งไฟล์ ในบางช่วงเวลาฉันจะทำงานกับหลาย ๆ ไฟล์ (สูงสุดสิบไฟล์) ขนาด 50GB ฉันจะใช้ GDAL, Python scripting และ C ++ scripting หากได้รับอนุญาตฉันจะใช้ซอฟต์แวร์เช่น Grass GIS …

3
การฉายแผนที่ลูกบาศก์ทรงกลมแบบสี่เหลี่ยมด้านเท่านั้นเหมือนกับการฉายแผนที่พื้นที่ลูกบาศก์ของสไนเดอร์หรือไม่?
การฉายแผนที่ทรงกลมลูกบาศก์สี่เหลี่ยมจตุรัส [1] เหมือนกับการฉายแผนที่พื้นที่ลูกบาศก์ของสไนเดอร์ [2] หรือไม่? ฉันรู้ว่าทั้งคู่เป็นพื้นที่ประมาณการ polyhedral แผนที่เท่ากัน ( http://www.progonos.com/furuti/MapProj/Dither/ProjPoly/projPoly.html ) ตามคิวบ์ แต่ฉันไม่สามารถเข้าถึงสิ่งพิมพ์เพื่อตอบคำถามด้วยตัวเอง . ขอบคุณ [1] EM O'Neill และ RE Laubscher ศึกษาเพิ่มเติมเกี่ยวกับฐานข้อมูลลูกบาศก์โลกทรงกลม quadrilateralized cube, Tech รายงาน 3-76, Computer Science Corp Silver Md System Sciences Div, 1976 [2] สไนเดอร์, JP 1992 การฉายแผนที่พื้นที่เท่ากันสำหรับลูกโลกโพลีฮีด Cartographica 29 (1): 10-21

2
ฉันจะทำซ้ำเลเยอร์ใน QGIS ได้อย่างไร
ฉันต้องการแสดงข้อมูลเวกเตอร์เดียวกันด้วยวิธีที่ต่างกันกับเลเยอร์ต่างๆ ในขณะที่มันมีประโยชน์มากที่จะสามารถคัดลอกและวางสไตล์เลเยอร์ใน 1.8+ มันจะดีที่ได้เลือกเลเยอร์และคลิกขวาเพื่อคัดลอกหรือทำซ้ำมันโดยตรง วิธีง่ายๆในการทำเช่นนี้เช่นคำสั่ง Python? อัปเดต: ข้อเสนอแนะของ @ dakcarto ทำงานได้อย่างสมบูรณ์แบบ เนื่องจากฉันต้องการเพิ่มเลเยอร์ที่ซ้ำกันจำนวนมากฉันจึงปรับให้เลเยอร์ซ้ำหลาย ๆ ครั้งตามต้องการ: for n in range(1,5): iface = qgis.utils.iface; vl = iface.activeLayer(); iface.addVectorLayer(vl.source(), vl.name() + "_clone" + str(n), vl.providerType()) ปัญหาเดียวคือเลเยอร์ใหม่กลายเป็น activeLayer ดังนั้นมันจึงเพิ่ม "_clone" และหมายเลขไปยังชื่อก่อนหน้าซึ่งลงท้ายด้วย example_clone1, example_clone1_clone2, สูงสุดถึง unwieldy example_clone1_clone2_clone3_clone3_clone3_clone3_clone3 ต้องการทราบวิธีการทำซ้ำจากเลเยอร์ที่เลือกไว้ตอนนี้
9 qgis 

2
การเพิ่ม Coveragestore ใหม่ใน Workspace ที่แน่นอนโดย REST
ดังนั้นสิ่งที่เรียบง่าย แต่ดูเหมือนว่าฉันจะไม่สามารถใช้งานได้! ฉันกำลังพยายามเพิ่มไฟล์ข้อมูลแรสเตอร์ (GeoTIFF) ลงใน geoserver ผ่าน REST API โดยใช้ curl บน linux REST API จะทำงานตั้งแต่ฉันสร้างพื้นที่ทำงานใหม่โดยใช้มัน curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' \ -d '<workspace><name>restProba</name></workspace>' \ http://localhost:8080/geoserver/rest/workspaces มันถูกสร้างขึ้นอย่างถูกต้องตามที่แสดงโดยผู้ดูแลระบบ UI ของ Geoserver แต่เมื่อฉันพยายามเพิ่มใบปะหน้าให้กับพื้นที่ทำงานนั้นโดยการดำเนินการ curl -u admin:geoserver -v -XPOST -H 'Content-type: text/xml' -d '<coverageStore><name>int_dec</name><enabled>true</enabled> <type>GeoTIFF</type> <url>$home/int_dec.tif</url></coverageStore>' "http://localhost:8080/geoserver/rest/workspaces/restProba/coveragestores?configure=all" แม้ว่ามันจะโหลดถูกต้อง แต่มันจะเข้าสู่เวิร์กสเปซเริ่มต้นโดยตรงซึ่งไม่ใช่สิ่งที่ฉันต้องการมันมีวิธีกำหนดพื้นที่ทำงานที่ฉันต้องการหรือไม่? ฉันคิดว่ามันเพียงพอแล้วโดยการกล่าวถึงใน …

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