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

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

5
ซอฟต์แวร์หรือปลั๊กอิน GIS ใดที่สามารถทำการจำลองแบบเซลลูลาร์ออโตมาตาร์ได้
ฉันสนใจที่จะใช้ระบบเซลลูลาร์ออโตมาตะเพื่อจำลองสถานการณ์การเติบโตของเมือง ซอฟต์แวร์ GIS ตัวใดที่สามารถใช้งานได้นอกกรอบหรือผ่านทางปลั๊กอิน

1
ฉันจะใช้โครงข่ายประสาทใน GIS ได้อย่างไร
ฉันต้องการเรียนรู้วิธีใช้เครือข่ายประสาทใน GIS ฉันท่องอินเทอร์เน็ตเพื่อค้นหาแหล่งข้อมูลที่ดีหรือแบบฝึกหัดเกี่ยวกับเรื่องนี้ แต่ฉันไม่พบแหล่งข้อมูลที่เป็นประโยชน์ มีการอ้างอิงหรือแบบฝึกหัดที่ดีเกี่ยวกับการใช้โครงข่ายประสาทใน GIS หรือไม่? ฉันต้องการใช้โครงข่ายประสาทเทียม (ANN) ในการทำแผนที่โซนอันตรายเช่นเขตน้ำท่วมหรือแผ่นดินถล่ม ฉันใช้ ArcGIS 10 เพื่อประมวลผลเลเยอร์ แต่ไม่รู้ว่าจะใช้ ANN ได้อย่างไร

8
การลบอักขระ return / newline (\ n) ออกจาก Field โดยใช้ Python และ Field Calculator?
ฉันมีตารางฐานข้อมูลที่มีเขตข้อมูลที่ฉันพยายามลบอักขระที่ส่งคืน (บรรทัดใหม่) ฉันพบโพสต์นี้ ( ฉันจะลบ (chomp) ขึ้นบรรทัดใหม่ใน Python ได้อย่างไร ) ของวิธีการทำอย่างไร แต่มันไม่ทำงานภายในเครื่องคำนวณภาคสนาม นี่คือตัวอย่างโค้ดที่ฉันพยายามคือ ตัวละครหมายเหตุผลตอบแทนไม่ได้ในตอนท้ายของสตริง !myField!.rstrip() หรือ !myField!.rstrip('\n') หรือ !myField!.rstrip('\r\n') หรือ !myField!.replace('\n', '') ได้รับข้อผิดพลาด 000539 สำหรับตัวเลือกนี้: คำอธิบายการคำนวณที่ใช้โดยเครื่องมือคำนวณเขตข้อมูลหรือคำนวณมูลค่าไม่ถูกต้อง ข้อความแสดงข้อผิดพลาดนี้จะแสดงรายการข้อผิดพลาด Python ที่เฉพาะเจาะจง การแก้ไขรหัสข้อผิดพลาดนี้ครอบคลุมข้อผิดพลาดของ Python จำนวนหนึ่ง: ตัวอย่างข้อผิดพลาด 1: ข้อยกเว้นประเภทข้อผิดพลาด: ไม่สามารถต่อกัน 'str' และวัตถุ 'int' ด้านบนเป็นข้อผิดพลาดเฉพาะของ Python การคำนวณพยายามเพิ่มหรือต่อสตริงและตัวเลขเข้าด้วยกัน ตัวอย่างข้อผิดพลาด 2: รูปร่างฟิลด์ @ ระยะทางไม่ถูกต้องด้านบนเป็นข้อผิดพลาดในการใช้วัตถุรูปทรงเรขาคณิต วิธีการระยะทางไม่ใช่วิธีการที่ถูกต้องของวัตถุรูปทรงเรขาคณิต สำหรับปัญหา Python …

2
ทำไมระดับความสูง GPS ถึงสูงขึ้นในบางครั้ง
ฉันกำลังพัฒนาแอปพลิเคชั่นเล็ก ๆ น้อย ๆ ใน Android ที่ใช้ GPS เมื่อฉันคลิกปุ่มฉันเริ่มบันทึก "แทร็ก" ถ้าฉันเดินไปรอบ ๆ ฉันบันทึกตำแหน่งของฉันทุกวินาทีลงในไฟล์ มันทำงานได้อย่างสมบูรณ์แบบยกเว้นเพียงสิ่งเดียว: ฉันไม่เพียง แต่บันทึกลองจิจูดและละติจูด แต่ยังสูงในปัจจุบัน เมื่อดูจากข้อมูลที่ฉันได้รับรู้ว่าระดับความสูงนั้นเพิ่มขึ้นบางครั้ง ตัวอย่างเช่นค่าความสูงมีลักษณะดังนี้: 271.4073616670083; 271.5165709069828; 345.6; 271.58538936056465; ค่าประมาณ 270 เมตรค่อนข้างดี กระโดดแบบนี้เกิดขึ้นอย่างผิดปกติ แต่ค่อนข้างบ่อย (ทุก ๆ 15 วินาทีมีการกระโดดอย่างน้อย 1 ครั้ง) และค่าจะกระโดดขึ้นไปที่ระดับ 340 เมตรเสมอ ในขณะที่บันทึกแทร็กด้วยแอปพลิเคชันของฉันฉันได้เดินไปรอบ ๆ พร้อมกับแอพที่เรียกว่า NMEA Recorder แอพนี้บันทึกค่าความสูงด้วย แต่ก็ไม่กระโดดเหมือนค่าที่ฉันได้รับ ฉันรู้ว่าค่าความสูงของ GPS (คำนวณโดย WGS84-Ellipsoid) ไม่แม่นยำมาก แต่ก็ยังไม่ได้อธิบายว่าทำไมค่า …

1
ใช้แผนภูมิที่ไม่ต่อเนื่องกันใช่ไหม
cartogram ไม่ต่อเนื่องกันดูเหมือนว่าจะแก้ปัญหาจำนวนมากของการบิดเบือนพื้นที่มองเห็นได้ด้วย cartograms แบบดั้งเดิมขณะที่การรักษาความสามารถในการระบุพื้นที่โดยรูปร่างของพวกเขาหายไปด้วยหรือ Dorling Demers cartograms อย่างไรก็ตามฉันสามารถดูว่าอาจมีปัญหาเกี่ยวกับขนาดของวัตถุอย่างไร มีแนวทางปฏิบัติหรือไม่ว่าเมื่อใดที่ความสามารถในการทำความเข้าใจกับกราฟข้อมูลเหล่านี้แตกต่างกันโดย: อัตราส่วนของค่าที่น้อยที่สุดต่อค่ามากที่สุดหรือ อัตราส่วนของพื้นที่ดั้งเดิมที่เล็กที่สุดต่อใหญ่ที่สุด (เช่นในแผนที่ของสหรัฐอเมริกาผู้ชมอาจมีปัญหาในการค้นหาว่าค่านั้นถูกเข้ารหัสในขนาดวัตถุหรือค่อนข้างขนาดของวัตถุเทียบกับขนาดดั้งเดิม) หรือทั้งคู่? ตัวอย่างแผนภูมิขนาดเล็กที่มีค่ามาก: ตัวอย่างcartogram ที่มีรูปแบบที่ไม่มากระหว่างค่าที่แสดง:

3
ทำไมสีจึงดูเข้มขึ้นเมื่อพิมพ์บนกระดาษ?
ฉันสร้างแผนที่ด้วยการแรเงาสีพื้นผิวในพื้นหลัง จากนั้นฉันก็ส่งออกเป็น PDF จาก Print Composer ใน QGIS แต่เมื่อฉันพิมพ์ PDF ลงบนกระดาษ: สีสีเทาบรรเทาในพื้นหลังปรากฏทางสีเข้มกว่าที่มันควรจะ สีของถนนสัญลักษณ์และป้ายกำกับในเบื้องหน้านั้นดูดีอยู่ดี .. สีทั้งหมดใน PDF นั้นถูกต้อง มีวิธีที่จะทำให้แน่ใจว่าสีงานพิมพ์ของฉันถูกต้องบนกระดาษหรือไม่? ขอบคุณเคล็ดลับ / เอกสาร / ลิงก์ที่สามารถช่วยให้ฉันพิมพ์ได้ถูกต้องขอบคุณ!
14 qgis  printing 

3
เพิ่มประสิทธิภาพการแสดงผลของ ArcGIS Online Basemaps เช่น Bing ใน ArcMap?
ฉันต้องการทราบว่ามีวิธี (ภายใน ArcGIS เอง) เพื่อเพิ่มประสิทธิภาพการแสดงผลของแผนที่ฐานใน ArcMap การเชื่อมต่ออินเทอร์เน็ตได้รับการอัพเกรดเมื่อเร็ว ๆ นี้ดังนั้นจึงเร็วกว่าเดิมมากและโดยที่ฉันหมายถึงแทนที่จะใช้เวลา 1 นาทีในการวาดแผนที่ฐานของ Bing Imagery ตอนนี้ใช้เวลาประมาณ 30 วินาที ปกติแล้วฉันจะแพนและซูมโดยปิด basemap และเมื่อฉันคิดว่าฉันอยู่ในตำแหน่งที่ฉันต้องการฉันจะเปิด basemap และจับมือของฉันให้ห่างจากเม้าส์ อาจเป็นความผิดพลาด) จากโพสต์นี้ในฟอรัม ArcGIS ฉันได้เปลี่ยนตำแหน่งของแคชที่แสดงของฉันจาก My Documents ไปเป็นไดรฟ์ C ของฉันและฉันสามารถเห็นการปรับปรุง ฉันเปลี่ยนที่ตั้งเป็นเซิร์ฟเวอร์ของเราและตอนนี้ใช้เวลาประมาณ 5 วินาทีในการวาดเมื่อฉันกวาดและซูม ในขณะที่ฉันมีความสุขมากกับสิ่งนี้ความจริงที่ว่าฉันใช้ 10.1 สร้างความแตกต่างหรือไม่? ฉันเปลี่ยนตำแหน่งแคชสำหรับเพื่อนร่วมงานที่ใช้ 10.0 และประสิทธิภาพของพวกเขาไม่ได้ดีขึ้นเลย ฉันไม่รู้ว่าจะต้องทำอะไรอีกเพราะฉันไม่สามารถทำอะไรได้เกี่ยวกับส่วน Antivirus / ไฟร์วอลล์ (ที่อยู่ภายใต้การควบคุมของ IT) มันค่อนข้างน่าผิดหวังโดยเฉพาะเมื่อ basemaps ใน ESRI Maps …

1
วิธีใช้ GDAL กับ PyPy
ฉันพยายามที่จะเพิ่มประสิทธิภาพของฉันรหัสหลามใช้pypy ในขณะที่ฉันสามารถนำเข้าห้องสมุดส่วนใหญ่และทำงานได้สำเร็จ แต่ฉันไม่สามารถนำเข้าห้องสมุด GDAL ได้ ไลบรารีเดียวกันเมื่อนำเข้าใน Python 2.7 ทำงานได้ดี ฉันได้ลองเพิ่มตำแหน่ง GDAL ไปยัง PYTHONPATH แล้วและลองดาวน์โหลดการรวม GDAL Python ไปยังไดเรกทอรี PyPy แต่อย่างใด pypy ไม่ต้องการรู้จัก GDAL และมาพร้อมกับข้อผิดพลาดต่อไปนี้ Traceback (most recent call last): File "app_main.py", line 51, in run_toplevel File "ImportENC-P.py", line 50, in <module> from osgeo import gdal, ogr, osr File "B:\PYPY\site-packages\osgeo\__init__.py", line 21, …
14 python  gdal 

5
ทำงานเป็นทีม Python Development Project กับ ArcGIS หรือไม่?
เรามีโครงการพัฒนาใน Python (ArcGIS 10) โครงการนี้เกี่ยวข้องกับการผสมผสานของกล่องเครื่องมือแม่แบบแผนที่ไฟล์เลเยอร์แม่แบบฐานข้อมูลไฟล์ (ทำหน้าที่เป็นแม่แบบที่นำเข้าสู่แผนที่โดยสคริปต์) และสิ่งอื่น ๆ เราใช้ Eclipse เป็น source editor และ SVN ของเราเป็น Source Code Repository แม้ว่าเราจะมีปัญหาในการเก็บไฟล์ทั้งหมด (ไม่ใช่ไฟล์ py) ในโครงการที่ทุกคนทำข้อมูลให้ตรงกัน กล่องเครื่องมือได้รับความสับสนเป็นประจำโดยหลาย ๆ คนที่แก้ไขกล่องเครื่องมือจากนั้นไฟล์เทมเพลตจะได้รับการปรับและไม่ได้รับการอัปเดตสำหรับผู้อื่นเนื่องจากพวกเขาไม่ได้เช็คอิน ผู้คนในองค์กรที่มีนักพัฒนาหลามมากกว่าหนึ่งคนในโครงการกล่องเครื่องมือของ บริษัท ทำอย่างไรจึงมั่นใจได้ว่าโครงการและไฟล์ต่าง ๆ ทั้งหมดได้รับการกำหนดเวอร์ชันและจัดการอย่างถูกต้อง หรือเป็นกรณีผ่านทุกอย่างไปสู่ ​​Eclipse (รวมถึงแม่แบบเลเยอร์และ GDB ที่ใช้โดยสคริปต์) ในโครงการและหวังว่าผู้คนจะตรวจสอบไฟล์อย่างถูกต้อง?

3
การพิจารณาว่าต้นไม้ในช่องว่างของป่าถูกทำคลัสเตอร์โดยใช้ R หรือไม่?
ชุดข้อมูลที่แนบมาแสดงต้นกล้าประมาณ 6,000 ต้นกล้าในช่องว่างขนาดป่าประมาณ 50 ตัวแปร ฉันสนใจที่จะเรียนรู้ว่าต้นกล้าเหล่านี้เติบโตอย่างไรภายในช่องว่างนั้น (เช่นแบบสุ่มสุ่มแยกย้ายกัน) ดังที่คุณทราบวิธีการดั้งเดิมคือการใช้ Global Moran I อย่างไรก็ตามการรวมต้นไม้ในการรวมของช่องว่างดูเหมือนจะเป็นการใช้ Moran I ที่ไม่เหมาะสมฉันได้ทดสอบสถิติบางอย่างกับ Moran I โดยใช้ระยะทางขีด จำกัด 50 เมตร ซึ่งสร้างผลลัพธ์ไร้สาระ (เช่น p-value = 0.0000000 ... ) ปฏิสัมพันธ์ระหว่างการรวมช่องว่างมีแนวโน้มที่จะสร้างผลลัพธ์เหล่านี้ ฉันได้พิจารณาการสร้างสคริปต์เพื่อวนผ่านช่องว่างระหว่างหลังคาและกำหนดกลุ่มภายในแต่ละช่องว่างแม้ว่าการแสดงผลลัพธ์เหล่านี้สู่สาธารณะจะเป็นปัญหา วิธีที่ดีที่สุดในการหาจำนวนการจัดกลุ่มภายในคลัสเตอร์คืออะไร?

1
ใช้คำสั่งแบบมีเงื่อนไข Elseif ในเครื่องคำนวณฟิลด์ QGIS หรือไม่
ฉันกำลังพยายามเขียนคำสั่งเงื่อนไข ELSEIF ในเครื่องคำนวณภาคสนาม QGIS (รุ่น 1.8.0) ฉันได้ใช้ตัวอย่างที่ฉันพบทางออนไลน์: CASE WHEN val < 0 THEN 'negative' WHEN val = 0 THEN "neutral' ELSE 'positive' END ฉันแก้ไขคำสั่งดังนี้: CASE WHEN "GRID_ID" = 1 THEN 'complete' ELSEIF "GRID_ID" = 2 THEN "in progress' ELSE 'not started' END คำสั่งนี้จะไม่ทำงานการแสดงตัวอย่างเอาต์พุตที่ระบุนิพจน์นั้นไม่ถูกต้อง ข้อมูลเพิ่มเติมที่ระบุไว้: ข้อผิดพลาดในการแยกวิเคราะห์: ข้อผิดพลาดทางไวยากรณ์, COLUMN_REF ที่ไม่คาดคิดโดยคาดว่า WHEN หรือ …

4
มีวิธีแก้ไขปัญหา FOSS สำหรับการวิเคราะห์คำในตำนานในสภาพแวดล้อมการทำแผนที่เว็บหรือไม่?
ข้อกำหนดการแมปเว็บของเรานั้นค่อนข้างเป็นมาตรฐาน - การสืบค้นพื้นฐานและความสามารถในการพิมพ์แผนที่ผลลัพธ์ (หรือบันทึกภาพ) โดยทั่วไปแล้วเราเคยใช้ผลิตภัณฑ์ ESRI ในอดีต (ตอนนี้เรากำลังใช้ GeoCortex) แต่เรายังไม่สามารถแก้ปัญหาการแยกวิเคราะห์ข้อมูลตำนานเพื่อให้ตรงกับสิ่งที่แสดงจริงบนแผนที่ ตัวอย่างเช่นหากมีรูปหลายเหลี่ยมสี่รูปปรากฏขึ้นบนแผนที่ควรมีสี่รายการในตำนานสำหรับรูปหลายเหลี่ยมเท่านั้น มีวิธีแก้ปัญหาโอเพนซอร์ซสำหรับปัญหานี้หรือไม่? แก้ไข : มาดูกันว่าฉันจะอธิบายเพิ่มเติมได้ไหม ขณะนี้เรามีชั้นธรณีวิทยาที่มีรูปหลายเหลี่ยมมากกว่า 33,000 รูป เลเยอร์ของเลเยอร์นี้เป็นภาพเดียวและมีหลายร้อยรายการที่เป็นเลเยอร์ (เช่นเป็นเลเยอร์สำหรับธรณีวิทยาทั้งเลเยอร์ที่เก็บใน JPEG / PNG) โดยทั่วไปผู้ใช้จะซูมเข้าในพื้นที่ (เช่นแผ่นแผนที่ NTS แผ่นเดียวหรือเล็กกว่า) และส่วนย่อยของรูปหลายเหลี่ยมทางธรณีวิทยาจะปรากฏบนหน้าจอ พวกเขาจะบันทึกแผนที่เป็นเอกสารการพิมพ์ (PDF หรือภาพ) ซึ่งสร้างโดยเซิร์ฟเวอร์ GeoCortex / ArcGIS เอกสารการพิมพ์จะมีส่วนหัวภาพของแผนที่และคำอธิบายประกอบ อย่างไรก็ตามตำนานสำหรับเลเยอร์ธรณีวิทยาจะเป็นเลเยอร์สำหรับเลเยอร์ธรณีวิทยาทั้งหมดไม่ใช่สิ่งที่แสดงบนแผนที่ (เช่นชุดย่อยที่เล็กกว่า) ดังนั้นฉันกำลังมองหาเพื่อดูว่ามีวิธีแก้ไขปัญหา FOSSเพื่อให้ฉันสามารถตัดออกหรือสร้างในส่วนย่อยของตำนานทางธรณีวิทยาซึ่งสะท้อนถึงรายการจริงบนหน้าจอ / บนแผนที่เพื่อไปกับเอกสารการพิมพ์ . ฉันหวังว่าสิ่งที่ชัดเจน; ฉันขอโทษถ้ามันไม่ได้!

2
ค้นหาคำอธิบายโดยละเอียดเกี่ยวกับโครงสร้างไฟล์ qgs หรือไม่
มีคำอธิบายโดยละเอียดเกี่ยวกับ.qgsโครงสร้างไฟล์หรือไม่? ฉันตรวจสอบที่http://mrcc.com/qgis.dtdและรับ ไม่พบ URL /qgis.dtd ที่ร้องขอบนเซิร์ฟเวอร์นี้ และที่https://svn.osgeo.org/qgis/trunk/qgis/qgis.dtdซึ่งไม่ค่อยมีรายละเอียดมากนัก
14 qgis  qgs 

1
การซ่อมแหล่งข้อมูลใน MXD หลายเครื่องโดยใช้ ArcPy?
ฉันมีประมาณ 50 mxd ด้วยเลเยอร์ที่ชำรุดทั้งหมดที่ฉันได้ผ่านและรีเซ็ตด้วยตนเอง ข้อมูลถูกย้ายจากคอมพิวเตอร์เครื่องอื่นและโครงสร้างของโฟลเดอร์เปลี่ยนไปดังนั้นจึงไม่ใช่เพียงแค่กระบวนการเปลี่ยนแปลงอย่างง่าย (ตัวอย่าง): "F: \ Data \ Rivers.shp" ถึง "C: \ Data \ Rivers.shp" มันเหมือน: "F: \ Data \ Rivers.shp" ถึง C: \ Data \ Park \ Water \ Rivers.shp และอื่น ๆ สำหรับข้อมูลทุกชนิด (ขอบเขตปก veg ถนน ฯลฯ ) แต่ละรายการในโฟลเดอร์ย่อยของตนเอง ฉันต้องการสร้างสคริปต์ที่ฉันสามารถเรียกใช้ซ้ำ ๆ เมื่อใดก็ตามที่ฉันเปิดหนึ่งใน mxd เหล่านี้ที่จะซ่อมแซมเลเยอร์ทั่วไปที่พบในส่วนใหญ่ของ mxd ของฉันและจากนั้นฉันสามารถซ่อมแซมส่วนที่เหลือด้วยตนเอง วิธีที่สามารถบันทึกอย่างน้อยตัวเองบางเวลา …

3
จะเปลี่ยนตำแหน่งของคอลัมน์ในตารางแอตทริบิวต์ได้อย่างไร?
ถ้าฉันมีตารางคุณลักษณะพร้อมคอลัมน์ ABCD เป็นไปได้ไหมที่จะย้ายคอลัมน์ไปยังตำแหน่งอื่นพูด BCAD? เมื่อสร้างคอลัมน์ใหม่ด้วยเครื่องคิดเลขฟิลด์จะเป็นประโยชน์หากวางคอลัมน์อื่นนอกเหนือจากตำแหน่งสุดท้ายหรือเพื่อให้สามารถย้ายคอลัมน์คีย์ที่อยู่ใกล้ ๆ

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