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

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

6
วิธีตรวจจับจุดแยกบนถนนที่มีประสิทธิภาพบนแผนที่คืออะไร
ฉันอาจได้รับแผนที่จากแหล่งใด ๆ สำหรับโครงการของฉันและสำหรับอัลกอริทึม C ++ ที่ฉันทำมันเป็นสิ่งจำเป็นสำหรับอัลกอริทึมที่จะทราบว่าทางแยกถนน (โหนดที่มีส่วนของถนนมากกว่าสองแห่งพบกัน) นอกจากนี้ในหลาย ๆ แผนที่ที่ฉันได้รับมีการแก้ไขปัญหาถนนและการตัดทอน (เช่น: ถนนไม่ได้เชื่อมต่ออย่างถูกต้อง) วิธีหนึ่งในการแก้ไขปัญหาคือ 'ทำความสะอาด' เครือข่ายถนนโดยใช้ Autocad คำถามที่ฉันมีคือ: มีวิธีที่มีประสิทธิภาพ (ซอฟต์แวร์ใดบ้างที่สามารถทำได้?) เพื่อให้ได้แผนที่ของฉันในรูปแบบ GML ซึ่งมีข้อมูลเกี่ยวกับทางแยกถนนในแผนที่? (อาจมีแท็ก GML ซึ่งระบุว่าโหนดใดโหนดหนึ่งเป็นทางแยก) มีวิธีอื่นในการ 'ทำความสะอาด' เครือข่ายถนนหรือไม่? เพื่อนร่วมงานแนะนำ FME แต่เกี่ยวข้องกับการเขียนสคริปต์และเราไม่แน่ใจว่าสคริปต์นั้นจะมีความยืดหยุ่นเพียงพอที่จะรองรับแผนที่ทั้งหมดหรือไม่ อีกวิธีหนึ่งในการตรวจสอบทางแยกคือการใช้กำลังดุร้ายและค้นหาว่าส่วนถนนใดที่มีโหนดทั่วไป ArcGIS จะช่วยเหลือไหม? (ยังไม่ได้ใช้ แต่เคยได้ยิน) ฉันแน่ใจว่าควรมีวิธีที่ดีกว่า ...

3
วิธีผสานเลเยอร์รูปหลายเหลี่ยม 'ที่ไม่เข้ากัน' เข้าด้วยกันใน ArcGIS ได้อย่างไร
ฉันมีรูปหลายเหลี่ยมสองชั้นที่มีขอบเขตการจัดการ แม้ว่าพวกเขาจะมาจากผู้ให้บริการข้อมูลรายเดียวกัน แต่พวกเขาดูเหมือนจะมีความคลาดเคลื่อนเล็กน้อยและไม่เหมาะสมกับกันและกัน ฉันจะรวมสองเลเยอร์เหล่านี้ใน ArcGIS 9.3 เอาการทับซ้อนและช่องว่างระหว่างพวกเขาได้อย่างไร เป็นไปได้ไหมที่จะจัดลำดับความสำคัญหนึ่งเลเยอร์ (หนึ่งสีเทาในกรณีของฉัน) และ 'พอดี' อีกชั้นหนึ่ง (สีม่วง) ตามลำดับ?

6
การสร้างภาพอย่างง่ายจากข้อมูลเวกเตอร์
ทุกคนสามารถแนะนำวิธีที่รวดเร็ว (และควรเป็นโอเพนซอร์ส) ในการสร้างภาพจาก Shapefile ตัวอย่างเช่นฉันมีรูปร่างไฟล์ที่มีขอบเขตของพัสดุฉันต้องการสร้างไฟล์ png เพื่อแสดงภาพเหล่านี้ สัญลักษณ์ที่จำเป็นสำหรับภาพนี้จะเป็นกระดูกเปลือยเปล่า (โครงร่างแข็งและเติม) ฉันรู้ว่า shp2img จาก MapServer จะทำเคล็ดลับ ฉันแค่อยากรู้ว่ามีอะไรอีกบ้าง การอ้างอิงถึงเครื่องมือที่คอมไพล์ล่วงหน้าหรือยินดีต้อนรับ api / sdks

2
ทำการตรวจสอบสุขภาพบนเซิร์ฟเวอร์ ArcGIS?
การตั้งค่าเซิร์ฟเวอร์ ArcGIS ในสภาพแวดล้อมแบบองค์กร: เช่น SOC หลายตัวอาจจะตั้งค่าล้มเหลวเว็บเซิร์ฟเวอร์แยก SDE / DBMS บนเครื่องแยก ฯลฯ โดยไม่ต้องเจาะจงเฉพาะรุ่น / ซอฟต์แวร์ / ระบบปฏิบัติการ / อื่น ๆ ฉันอยากรู้ว่าผู้คนจะแนะนำอะไรในการดำเนินการ"ตรวจสุขภาพ"ในการตั้งค่าเครื่องชั่งประเภทนี้ หรือบางทีการวินิจฉัยเป็นคำที่ดีกว่า ฉันคิดว่ามันจะเป็นความคิดที่ดีที่จะเรียกใช้การตรวจสอบรายเดือน (ตรงข้ามกับการตรวจสอบที่สอดคล้องกัน) เพื่อให้แน่ใจว่าทุกอย่างทำงานได้อย่างราบรื่นและอาจระบุปัญหาคอขวดหรือพื้นที่ปัญหาในการตั้งค่า เป็นการดีที่จะมีเวิร์กโฟลว์เฉพาะที่สามารถทำซ้ำได้ง่ายจากนั้นรวบรวมข้อมูลประวัติเพื่อดูว่าการตั้งค่าเสื่อมลงตามเวลาหรือไม่ ฉันหวังว่านี่ไม่ใช่คำถามส่วนตัว แต่ฉันคิดว่าจะมีผู้เชี่ยวชาญออกมาซึ่งจะมีคำตอบที่ "ถูกต้อง" และอาจมีการสนทนาใด ๆ ที่สามารถทำได้ผ่านความคิดเห็นและลบตามที่ต้องการ หากต้องการทำให้คำถามมีความเฉพาะเจาะจงมากขึ้นโปรดสมมติว่า: SDE ได้รับการตั้งค่าอย่างเหมาะสมที่สุด บริการเซิร์ฟเวอร์ ArcGIS ยังได้รับการตั้งค่าอย่างเหมาะสม (เช่นแคชเมื่อเหมาะสมขนาดช่วง / แบบสอบถามคำจำกัดความ ฯลฯ ) ฉันคิดว่าจะรวบรวมแอปพลิเคชันที่กำหนดเองที่อยู่บนเว็บเซิร์ฟเวอร์และอนุญาตให้ผู้ใช้กดปุ่มซึ่งจะทำสิ่งต่าง ๆ เช่น: ping แต่ละจุดสิ้นสุด (แต่ละ IP ตรวจสอบ …

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


2
หลีกเลี่ยงการล้มเหลวจาก ArcObjects geoprocessing ด้วย. NET?
มีคุณสมบัติที่ดีบางอย่างใน ArcToolbox ที่เราสามารถใช้ได้ แต่ด้วยเหตุผลบางอย่างนี่ไม่ทำงานอย่างถูกต้อง มันไม่ได้ทำให้ฉันมีข้อผิดพลาด ซอฟต์แวร์ของฉันทำงานใน ArcMap ดังนั้นไม่จำเป็นต้อง AoInitialize อีกครั้ง public void Execute() { InitializeProduct(); try { Geoprocessor gp = new Geoprocessor(); gp.OverwriteOutput = true; FeatureToPoint featureToPoint = new FeatureToPoint(); string outputPathName = CurrentWorkspace.PathName + "\\teste_centroide"; featureToPoint.in_features = InputFeatureClass; featureToPoint.out_feature_class = outputPathName; featureToPoint.point_location = "INSIDE"; IGeoProcessorResult result = (IGeoProcessorResult)gp.Execute(featureToPoint, null); …

7
วิธีการใช้แผนที่มูลค่าโดยอัลฟาใน GIS?
ฉันได้ทำการอ่านพื้นหลังบางอย่างเกี่ยวกับ cartograms เร็ว ๆ นี้และเจอทางเลือกที่น่าสนใจ - คุ้มค่าโดยอัลฟา แผนที่ แนวคิดที่อธิบายไว้ในรายละเอียดเพิ่มเติมที่นี่และกระดาษเต็มสามารถใช้ได้ [ไม่เปิดเผยสรรพสินค้า] [นี่] 2 มีรายละเอียดบางอย่างเกี่ยวกับการใช้งานบนบล็อก indiemaps : ... กราฟิกข้างต้นทั้งหมดผลิตด้วย ActionScript 3 โดยใช้โปรแกรมแก้ไขข้อความและ Flex SDK ฟรีล่าสุด ... คุณจะใช้งานอะไรแบบนั้นในแพ็คเกจ GIS (ArcGIS? QuantumGIS?) ได้อย่างไร? หรือ R และ ggplot2? หรืองูใหญ่?

6
วิธีในการมองเห็นแผ่นกระเบื้อง LiDAR ขนาดใหญ่หลาย ๆ
ฉันต้องการโหลดแผ่น LiDAR ขนาดใหญ่ประมาณ 10 ตัวเพื่อการวิเคราะห์ ฉันได้ลองใช้ ArcScene แต่ปรากฏว่ามีข้อ จำกัด เกี่ยวกับจำนวนข้อมูลที่ ArcScene สามารถจัดการได้ในคราวเดียว แต่ละไทล์มีขนาด 65-90MB ผลตอบแทนเดียวที่ฉันใช้ (และที่มีอยู่) คือการส่งคืนแบบกราวด์ คอมพิวเตอร์ของฉันมี 8GB ram ตัวประมวลผลหลัก 6 และหน่วยความจำดีจริง ๆ ฉันค่อนข้างแน่ใจว่ามันเกินพอที่จะรองรับข้อมูลจำนวนมากได้ ฉันไม่ได้ต่อต้านการใช้ผลิตภัณฑ์อื่นนอกเหนือจากผลิตภัณฑ์ ESRI เพื่อทำงานนี้ให้เสร็จ ตัวเลือกอื่น ๆ ในการแสดงภาพ LiDAR ขนาดใหญ่หลาย ๆ แผ่นมีอะไรบ้าง สำหรับการแสดงข้อมูล LiDAR / ข้อมูลจุดซ่อนในเว็บเบราว์เซอร์ดูการดูข้อมูล LiDAR จากเว็บเบราว์เซอร์

4
กำลังสร้างบริการทางเว็บ geocoding / gazetteer?
ฉันต้องการเขียนบริการเว็บ geocoding สำหรับลำดับวงศ์ตระกูลใน Java เนื่องจากเป็นลำดับวงศ์ตระกูลฉันไม่จำเป็นต้องลงไปที่ถนน ฉันแค่ต้องลงไปที่เคาน์ตี ดูข้อมูลลำดับวงศ์ตระกูลชื่อที่สะกดผิดนั้นเป็นเรื่องธรรมดามาก ผู้คนยังใช้ตัวย่อที่ไม่ได้มาตรฐานจำนวนมาก ตัวอย่างเช่นเมืองบัลติมอร์อาจมีลักษณะดังนี้: บัลติมอร์ บัลติมอร์ บัลติมอร์ จำกัด บัลติมอร์ Cty

8
ฉันจะใช้ประเภทเชิงพื้นที่ของ SQL Server จากแอปพลิเคชัน. Net ได้อย่างไร
สำหรับโครงการที่กำลังจะมาถึงข้อกำหนดหนึ่งคือการจัดเก็บและใช้ข้อมูล geogrpahic พื้นฐานเป็นส่วนหนึ่งของแอปพลิเคชัน SQL-Server / .Net ที่มีอยู่ ดูเหมือนว่าเราสามารถใช้ชนิด SQL Spatial ได้อย่างไรก็ตามดูเหมือนว่าจะไม่มีวิธีใดในการอ่านจากผลลัพธ์ของแบบสอบถาม SQL หรือบันทึก POI / polygon ที่อัปเดต นักพัฒนาจำเป็นต้องจัดการกับการแปลงในระดับขั้นตอนการจัดเก็บจริง ๆ หรือมีวิธีการใช้ชนิดดั้งเดิมหรือไม่?
14 .net  sql-server 

15
เครื่องมือแก้ไข GIS ทำงานกับข้อมูล GIS ที่เก็บไว้ใน SQL-Server
คำตอบของคำถามนี้เป็นความพยายามของชุมชน แก้ไขคำตอบที่มีอยู่เพื่อปรับปรุงโพสต์นี้ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ถ้าฉันเก็บข้อมูลเวกเตอร์ GIS ของฉันใน SQL-Server ฉันจะแก้ไขสิ่งใดได้บ้างเพื่อแก้ไขข้อมูล GIS

5
การเปลี่ยนคลาสคุณลักษณะและชื่อแทนฟิลด์เป็นกลุ่มโดยใช้ ArcPy?
ฉันมี FCs มากกว่าหนึ่งร้อยแต่ละตัวมี 10 หรือ 20 คุณลักษณะเพื่อเพิ่มหรือเปลี่ยนนามแฝงปีละสองครั้งขึ้นไป ไม่จำเป็นต้องพูดแบบนี้ไม่ใช่สิ่งที่ฉันจะทำในสิ่งที่ไม่ดี ฉันจะทำให้กระบวนการนี้เป็นอัตโนมัติได้อย่างไร แนะนำให้ใช้โซลูชัน Python แต่จะใช้ทุกอย่างที่ทำงานได้ ฉันมีสิทธิ์เข้าถึง Arcgis 9.3.1 และ 10 (ระดับสิทธิ์การใช้งาน ArcInfo)

2
วิธีสร้างแผนที่ประเทศเดนมาร์กด้วย ggmap
ฉันได้ติดตั้งสองแพ็คเกจต่อไปนี้: library(ggmap) library(maps) ฉันพบรหัสออนไลน์เพื่อสร้างแผนที่โลก (ดูด้านล่าง) ฉันจะซูมพล็อตในระดับประเทศได้อย่างไร ยกตัวอย่างเช่นเดนมาร์ก ggplot()+ borders("world", colour="gray50", fill="gray50")
14 r  ggplot2  ggmap 

2
การโอนกระแส (การเชื่อมต่อ + ค่า) ระหว่างรูปหลายเหลี่ยม
ใน QGIS มีสองรูปร่างไฟล์ที่แสดงถึงข้อมูลเคลื่อนไหวระหว่างเซลล์และอีกหนึ่งเลเยอร์เพิ่มเติมดูที่ภาพด้านล่าง การย้ายข้อมูลที่กำหนดโดย: รูปหลายเหลี่ยม"LayerA"(สี่เหลี่ยมโปร่งใสด้วยเค้าร่างสีแดง) นอกจากนี้ยังเกี่ยวข้องกับวงกลมที่แสดงถึงการเคลื่อนไหวภายในเซลล์มองเห็นตำแหน่งของ"LayerA"geocentroids ชั้น Polyline "Flows"(ลูกศรสีเหลือง / สีเทา) ถ่ายทอดค่าผ่านการเชื่อมต่อระหว่าง"LayerA"คุณสมบัติของ geocentroids เลเยอร์เป้าหมาย: รูปหลายเหลี่ยม"LayerB"(สีม่วงอ่อนที่มีเค้าร่างสีเทาเข้ม) นอกจากนี้ฉันได้ถ่ายโอนแล้ว"FLUX"และค่าการเคลื่อนไหวภายในเซลล์จาก"LayerA"เป็น"LayerB"รูปหลายเหลี่ยมดูคำถามก่อนหน้าของฉัน: รับค่าระหว่างรูปหลายเหลี่ยมใน QGIS? . มันก็ทำได้โดยใช้%การ$areaคำนวณ อาจจะมีวิธีการแก้ปัญหาที่มีความหมาย / วิธีการของการถ่ายโอน / ส่งสัญญาณ / การเปลี่ยนแปลงการไหลของ การเชื่อมต่อแทนด้วย"Flows"และคุณค่าของมันมาจากความสัมพันธ์ของเข้าไปในความสัมพันธ์ของ"LayerA""LayerB" ฉันจะบรรลุการเชื่อมต่อเหล่านั้นในฐานะ polylines ได้อย่างไร "Flows"นอกจากนี้กระแสใหม่จะได้รับมรดกสไตล์คล้ายกับ โดยการร้องขอฉันสามารถให้ตัวอย่างของข้อมูล กระแสจะมีอยู่ไม่ได้อยู่ระหว่างคุณสมบัติของ"LayerA"แต่ระหว่างคุณสมบัติของ "LayerB"เป้าหมายหลักคือเพื่อให้ได้แอตทริบิวต์"FLUX"(เช่นจาก / ถึง) สำหรับการเชื่อมต่อระหว่างที่"LayerB"เป็นไปได้เช่นตาราง / Origin-Destination Matrix มีข้อกำหนด / เกณฑ์บางประการที่ควรปฏิบัติตาม: 1.ไม่มีการเชื่อมต่อการไหลระหว่างส่วนต่าง ๆ ของคุณสมบัติ (เลือกเป็นสีเหลือง) ในเซลล์เดียวกัน 2.ไม่มีการเชื่อมต่อระหว่างคุณสมบัติเดียวกันแม้จะอยู่ในส่วนต่าง …

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