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

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

1
การสอน Python แก่ผู้สำรวจรังวัด [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ไม่มีใครมีตัวอย่างที่ดีของการใช้ Python ในการทำภารกิจสำรวจโดยอัตโนมัติหรือทำให้งานง่ายขึ้น? ฉันกำลังสอนแล็บ Python / ArcPy ในสัปดาห์นี้เพื่อเรียน GIS มีการสำรวจนักเรียนจำนวนมากในชั้นเรียนที่คิดว่า GIS เป็นส่วนใหญ่เสียเวลาของพวกเขาและใช้เวลาเรียนเพียงเพราะมันจำเป็น ฉันต้องการให้สิ่งที่พวกเขาตื่นเต้น บริบทเล็ก ๆ น้อย ๆ : นักเรียนส่วนใหญ่อาจจะทำงานให้กับ บริษัท ป่าไม้หรือ บริษัท ชื่อเมื่อพวกเขาสำเร็จการศึกษาและเราอยู่ในอาร์คันซอดังนั้นเกือบทุกอย่างที่นี่อยู่บนพื้นฐานของ PLSS จนถึงตอนนี้ความคิดของฉันแสดงให้เห็นถึงฟังก์ชันคณิตศาสตร์เชิงมุมและกล่าวถึงโปรแกรม CAD ที่ใช้ Python ฟรี ฉันยังได้เรียนรู้ว่ามีโครงการที่จะเขียนปลั๊กอินสำหรับ AutoCAD ที่ให้อินเทอร์เฟซ Python ฉันได้สอนชั้นเรียนแล้วและตามที่คาดไว้ผู้สำรวจไม่ได้ตื่นเต้นเกินไป ฉันยังชอบที่จะได้ยินตัวอย่างที่ดีของการใช้ Python เพื่ออำนวยความสะดวกในการสำรวจ

2
ฉันจะดำเนินการเปลี่ยนรูปทางภูมิศาสตร์และพารามิเตอร์ 3 พารามิเตอร์ใน SQL Server 2012 ได้อย่างไร
ฉันมีตารางที่มีคอลัมน์ละติจูดลองจิจูด (NAD27) อยู่ในนั้น ฉันคำนวณคอลัมน์อีกสองคอลัมน์คือ X และ Y ซึ่งแทนตำแหน่ง Web Mercator (WGS84) ขณะนี้ฉันกำลังใช้ Arcmap เพื่อทำสิ่งนี้โดยใช้การเปลี่ยนรูปทางภูมิศาสตร์ที่แนะนำสำหรับพื้นที่การศึกษา - การเปลี่ยนรูปทางภูมิศาสตร์ 3 พารามิเตอร์ (จุดศูนย์กลางทางภูมิศาสตร์) - เพื่อเปลี่ยนจาก NAD27 เป็น WGS84 ฉันต้องการทำสิ่งนี้อย่างสมบูรณ์ภายใน Sql Server 2012 จากสิ่งที่ฉันสามารถบอกได้ SQL Server ไม่รองรับการแปลงข้อมูลจากกล่อง ไม่มีใครรู้เกี่ยวกับห้องสมุด Sql ที่รองรับการเปลี่ยนรูปทางภูมิศาสตร์นี้? ฉันต้องการใช้ค่าสัมประสิทธิ์แบบเดียวกันใน Sql ที่ฉันใช้ใน Arcmap ฉันยังต้องการฉายภาพจาก WGS84 lat / long เข้าสู่เว็บ Mercator ฉันเห็นสูตรนี้มีการใช้งานใน javascriptแต่ถ้ามีคนมีขั้นตอนการจัดเก็บ Sql ที่ทำเช่นนี้มันจะดีมาก

4
การเปิดใช้งานผู้ชมสาธารณะและบรรณาธิการบริการคุณลักษณะส่วนตัวบน ArcGIS Online สำหรับองค์กร
ใน ArcGIS Online สำหรับองค์กรหนึ่งจะเผยแพร่บริการคุณลักษณะที่โฮสต์ซึ่งแชร์กับทุกคนเพื่อดูได้อย่างไรในขณะที่ จำกัด การแก้ไขผู้ใช้หรือกลุ่มเฉพาะและการแก้ไขประเภทต่าง ๆ สำหรับกลุ่มต่าง ๆ ในความช่วยเหลือเมื่อสิ้นสุดการอนุญาต Editor สำหรับบริการคุณลักษณะภายใต้การกำหนดค่าการเข้าถึงหลายระดับที่ระบุไว้ หากคุณต้องการสนับสนุนผู้ใช้หลายระดับแต่ละคนต้องการการดำเนินการที่แตกต่างกันแนวทางที่แนะนำคือการสร้างบริการหนึ่งรายการสำหรับผู้ใช้แต่ละระดับ ตัวอย่างเช่นคุณสามารถสร้างบริการอาจารย์ที่อาจอนุญาตการดำเนินการทั้งหมด นอกจากนั้นคุณสามารถสร้างบริการสำหรับนักเรียนที่มีสิทธิพิเศษน้อยกว่าด้วยการดำเนินการสร้างแบบสอบถามและอัพโหลดเท่านั้น ไหนดีนั่นคือสิ่งที่ฉันต้องทำ อย่างไรก็ตามสิ่งที่เหลืออยู่คือวิธีการกระทบยอดบริการคุณลักษณะหลายอย่างดังนั้นเมื่ออาจารย์สร้างคุณลักษณะใหม่นักเรียนจะเห็นบันทึกใหม่และในทางกลับกัน Create Serviceตัวช่วยสร้างการจัดการเว็บเบราว์เซอร์ช่วยให้คุณสามารถใช้บริการฟีเจอร์หนึ่งเป็นแหล่งข้อมูลสำหรับการสร้างใหม่ แต่ใช้เฉพาะรูปแบบข้อมูล (คำจำกัดความสัญลักษณ์ชื่อฟิลด์ & ประเภท ฯลฯ ) ในขณะที่ฟีเจอร์ที่แท้จริงถูกทิ้งไว้บริการใหม่ ว่างเปล่า นี่คือพฤติกรรมตั้งใจ

1
ปลั๊กอิน FlowMapper ทำงานอย่างไร
ฉันดาวน์โหลดปลั๊กอิน FlowMapper สำหรับ Qgis และฉันไม่พบข้อมูลใด ๆ ว่ามันทำงานอย่างไร ... ข้อความดูเหมือนว่าจะถูกตัดออกและไม่แสดงอย่างเต็มรูปแบบสำหรับฟิลด์อินพุตดังนั้นฉันจึงค่อนข้างแน่ใจว่าฟิลด์ควรจะเป็นอย่างไร ... นี่คือตัวอย่างของสิ่งที่ฉันหมายถึง: ฉันพยายามเลือกไฟล์ที่เก็บพิกัดของโหนด แต่ฉันไม่ได้รับอนุญาต (greyed-out) เลือกไฟล์ที่เป็น. csv,. dbf, .shp หรือดูเหมือนว่ามีไฟล์ประเภทใดในคอมพิวเตอร์ของฉัน ... ซึ่งเป็นสาเหตุที่ฉันเริ่มมองหา สำหรับข้อมูลบางอย่างเกี่ยวกับวิธีใช้ปลั๊กอิน FlowMapper หลังจากพบว่าไม่มีคำอธิบายใด ๆ ฉันคิดว่ามันจะง่ายกว่าที่จะถามคนที่เคยใช้มาก่อนแล้ว สำหรับการอ้างอิงฉันมีไฟล์จุดของ centroids ของรูปหลายเหลี่ยมและฉันมีชุดของจุด lat lat ที่มีแอตทริบิวต์ที่ควรเชื่อมต่อพวกเขากับหนึ่งใน Centroids ที่กล่าวถึงข้างต้น อาจจะมีวิธีที่ดีกว่าในการทำเช่นนี้? QGIS 1.8.0 บน Mac

1
ประสานการแก้ไขข้อมูลระหว่าง ArcMap และ ArcGIS Online
ถ้ามีเวิร์กโฟลว์จะมีข้อมูลการเดินทางไปกลับระหว่าง ArcGIS Desktop และแผนที่เว็บArcGIS ออนไลน์สำหรับองค์กร (AGOL) ที่มีเลเยอร์คุณลักษณะที่สามารถแก้ไขได้? ตัวอย่างเช่นเรามีแผนที่เว็บพร้อมชั้นบริการคุณลักษณะที่แก้ไขได้ พนักงานบางคนอาจเพิ่มคุณสมบัติลงในแผนที่โดยใช้ ArcGIS.com Map Viewer, อื่น ๆ ด้วย ArcGIS Online Explorer และอื่น ๆ ด้วย ArcGIS Desktop ไม่จำเป็นต้องทำอะไรเลยสำหรับสองคนแรกทันทีที่บันทึกแผนที่ไว้แอปพลิเคชันอื่นจะเห็น อย่างไรก็ตามสำหรับ ArcGIS Desktop ซึ่งเป็นโรงไฟฟ้าที่เรียกว่าในสมการนี้ดูเหมือนจะไม่มีทางที่จะซิงโครไนซ์หรืออัพโหลดการเปลี่ยนแปลงกลับสู่ ArcGIS Online เป็นกรณีนี้จริงเหรอ? ไม่มี SDE หรือฐานข้อมูลใด ๆ ในการผสมผสานเพียงแค่ ArcGIS Desktop พร้อมไฟล์ Geodatabase และ AGOL อัปเดต: ArcGIS Server ไม่เกี่ยวข้องเลย (ไม่สนใจว่าสิ่งที่ Esri ใช้พลังงาน AGOL …

1
ทำให้ POINT จากลองจิจูด / ละติจูดในตารางที่มีอยู่โดยใช้ PostGIS?
ผมอยากจะให้จุดโดยใช้เส้นรุ้งเส้นแวงและคอลัมน์ของตารางที่มีอยู่ นี่คือการเชื่อมโยงไปยังเอกสารของST_MakePoint นี่คือตารางของฉัน: CREATE TABLE sysinst.bio ( oid INTEGER PRIMARY KEY, longitude FLOAT, latitude FLOAT, geom GEOMETRY(POINT, 26913) ); การเพิ่มคอลัมน์รูปทรงเรขาคณิต: SELECT AddGeometryColumn ('sysinst', 'bio', 'geom', 26913, 'POINT', 2); นี่คือคำถามของฉัน: UPDATE sysinst.bio SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude), 26913); ไม่มีข้อผิดพลาดที่ส่งคืนแม้ว่า POINTS จะถูกวางแผนอย่างผิดพลาดเมื่อดูใน QGIS สำหรับ(-97.5959, 21.1922)ฉันได้รับ(-109.4896, 0.0002) ข้อเสนอแนะใด ๆ ฉันเปิดโอกาสให้ทำสิ่งนี้ได้อย่างมีประสิทธิภาพมากขึ้น

4
กำลังแก้ไขเลเยอร์ PostGIS จากเดสก์ท็อป ArcGIS ที่ไม่มีฐานข้อมูลองค์กร (ArcSDE)?
ฉันทำงานกับ QGIS / PostGIS มาระยะหนึ่งแล้วโดยไม่มีปัญหา แต่ตอนนี้ฉันต้องเปลี่ยน QGIS สำหรับ ArcGIS Desktop 10.1 ฉันมีปัญหาในการเพิ่มเลเยอร์จาก PostgreSQL และสามารถแก้ไขเลเยอร์นั้นได้ ฉันต้องการทำงานโดยตรงกับฐานข้อมูลและถ้าฉันเปลี่ยนบางสิ่งในแผนที่มันควรจะสะท้อนให้เห็นในฐานข้อมูล ฉันสามารถทำได้โดยไม่ใช้ Geodatabase หรือไม่

1
การสร้าง Heatmap การค้ามนุษย์ใน QGIS?
ฉันพยายามสร้างแผนที่ความร้อนที่มีจุดกระจายอยู่ประมาณ 325 จุดรอบ ๆ เมืองฮุสตัน (FYI Houston เป็นการค้ามนุษย์ที่สำคัญในสหรัฐอเมริกา: ชื่อที่แชร์กับ LA และ Atlanta ขึ้นอยู่กับฤดูกาลและกิจกรรมขนาดใหญ่) ฉันต้องการพล็อตความเข้มข้นของจุดเหล่านี้ แต่จะได้พื้นที่วงกลมขนาดใหญ่รอบ ๆ พวกมันทั้งหมดด้วยปลั๊กอิน heatmap ของ QGIS ปัจจุบัน QGIS อนุญาตให้ตัวเลขทั้งหมดเป็นอัตราส่วนบัฟเฟอร์เท่านั้นดังนั้นฉันจะต้องเล็กลงหรือแก้ไข CRS ของฉัน ที่อยู่การค้ามนุษย์ที่ได้รับการยืนยันนั้นถูกระบุตำแหน่งทางภูมิศาสตร์ด้วย API ของ Google และฉันได้ลองใช้ WGS84, WGS84 / Mercator และ Google Mercator ไม่สำเร็จ มีวิธีที่ดีกว่าในการทำเช่นนี้? นี่คือหน้าจอที่จะแสดง ผลลัพธ์ที่ได้ก็เหมือนกันสำหรับ CRS ดังกล่าวข้างต้น PS ฉันทราบอยู่แล้วว่าปลั๊กอิน heatmap ปัจจุบันสามารถสร้างเลเยอร์แรสเตอร์ที่มีพิกัดที่ฉายได้เท่านั้นหากอัตราส่วนบัฟเฟอร์อยู่ในหน่วยแผนที่

2
เครื่องมือฟรี / ราคาถูกสามารถเปิดไฟล์ ESRI Geodatabase ได้อย่างไร
ตกลงฉันไม่ต้องการอะไรขั้นสูงฉันแค่ไม่รู้อะไรเกี่ยวกับธุรกิจ GIS นี้ ฉันกำลังพยายามรับข้อมูลพัสดุในพื้นที่และเว็บไซต์ของรัฐบาลระบุว่ามันอยู่ใน "รูปแบบฐานข้อมูลภูมิศาสตร์ของ ESRI" ฉันลองใช้ Google และรับบทความ wiki ที่ดูเหมือนจะเป็นโฆษณาและ esri.com ที่จะไม่โหลดหน้าเดียว ... ฉันเลยหาข้อมูล ฉันไม่รู้ว่าฉันต้องการซอฟต์แวร์อะไรและฉันก็ไม่ได้หวังที่จะทิ้งเงินจำนวนมหาศาลสำหรับรูปแบบที่เป็นกรรมสิทธิ์ซึ่งพนักงานที่น่ารักของเราตัดสินใจที่จะใช้ ... จริง ๆ แล้วฉันแค่ต้องการที่จะสามารถเชื่อมโยงรายชื่อพัสดุกับที่ตั้งบนแผนที่ที่มนุษย์อ่านได้ (ฉัน) โบนัส [มีประโยชน์มาก] คือความสามารถในการป้อนรายชื่อพัสดุขนาดใหญ่และดูตำแหน่งของพวกเขาพร้อมกันในภาพรวม ความคิด / ความช่วยเหลือใด ๆ

1
(อย่างไร) ปัญหาของหน่วย areal ที่แก้ไขได้และปัญหาเกี่ยวกับหน่วยชั่วคราวที่สามารถแก้ไขได้มีการโต้ตอบหรือไม่?
ฉันกำลังสร้างอนุกรมเวลาในประวัติศาสตร์ของการใช้ที่ดินและข้อมูลอื่น ๆ ที่เกี่ยวข้องจากแหล่งข้อมูลที่หลากหลายที่มีการแก้ปัญหาเชิงพื้นที่และเชิงเวลาที่แตกต่างกันและจะสนใจในสิ่งที่เป็นไปได้ (ซ่อน) ปัญหาที่อาจเกิดขึ้นเมื่อรวมและรวมข้อมูล โดยเฉพาะอย่างยิ่งฉันอยากรู้เกี่ยวกับความล้มเหลวของระบบนิเวศและตัวเลือกในการรวมข้อมูลทางโลกมีผลต่อการเปลี่ยนแปลงของการสนับสนุนในมิติเชิงพื้นที่และในทางกลับกันหรือไม่? การอ้างอิงถึงวรรณคดีนั้นดี แต่ฉันสนใจตัวอย่างของการโต้ตอบเหล่านั้นมากขึ้น

2
อัลกอริทึม: ย้ายโพลีไลน์ต้นทางไปยังโพลีไลน์อ้างอิง (สมบูรณ์หรือบางส่วน)
ในระบบของเรามีข้อกำหนดที่เราต้องการย้ายบรรทัดซอร์สบางส่วน (ที่มีความแม่นยำต่ำ) ไปยังบรรทัดอ้างอิง (ที่มีความแม่นยำสูง) รูปภาพต่อไปนี้ให้กรณีการใช้งานปกติ เส้นสีแดงเป็นเส้นแหล่งที่มาและเส้นสีฟ้าเป็นเส้นอ้างอิง สำหรับกรณีนี้บรรทัดที่มาจะถูกย้ายบางส่วนและผลที่ได้จะเป็นเส้นสีเขียวแสดง: มีสถานการณ์ที่ต้องย้ายบรรทัดซอร์สอย่างสมบูรณ์ ผลลัพธ์: ขณะนี้โซลูชันของเราคือฉายจุดส่วนหัว / จุดสิ้นสุดของบรรทัดซอร์สไปยังบรรทัดอ้างอิงและในทางกลับกันจากนั้นหาจุดที่คาดการณ์ไว้บนซอร์สและบรรทัดอ้างอิง ด้วยจุดที่คาดการณ์เหล่านี้เราสามารถแยกส่วนที่ต้องการของแหล่งที่มาและบรรทัดอ้างอิงจากนั้นรวมเข้าไปในส่วนใหม่ วิธีนี้ใช้ได้ผลกับกรณีส่วนใหญ่ แต่มีบางกรณีที่วิธีนี้ใช้ไม่ได้ โดยเฉพาะอย่างยิ่งเมื่อบรรทัดใดบรรทัดหนึ่งมีรูปร่าง "C" หรือจุดหัวใกล้กับจุดสิ้นสุดมาก ภาพสองภาพถัดไปให้สถานการณ์ ใช้อัลกอริทึมของฉันเราจะได้ผลลัพธ์: เป็นวิธีที่เข้าใจได้เพราะอัลกอริทึมปัจจุบันเพิ่งพบจุดที่ฉายและแยกบรรทัด สิ่งที่เราคาดหวังคือสิ่งนี้: ดังนั้นสิ่งที่ฉันต้องการอัลกอริทึมที่มีประสิทธิภาพมากขึ้นในการทำเช่นนี้เพื่อให้สามารถจัดการกรณีพิเศษเช่นกรณีก่อนหน้านี้ ฉันพยายามฉายทุกจุดจากบรรทัดหนึ่งไปยังอีกจุดหนึ่งและหาจุดที่ฉายสองจุดที่อยู่ใกล้กับส่วนหัว / จุดสิ้นสุดของเส้นที่ฉายที่สุด แต่ก็ไม่มีโชค ถึงกระนั้นฉันสามารถค้นหากรณีที่ให้ผลลัพธ์ที่ไม่คาดคิด มีใครเคยเจอปัญหาที่คล้ายกันมาก่อนหรือไม่ มันจะดีถ้ามีซอฟต์แวร์หรือไลบรารีสามารถทำงานที่คล้ายกัน คำตอบใด ๆ ที่จะได้รับการชื่นชม
10 algorithm 

4
ทำลายบรรทัดข้อความแบบไดนามิกใน Data Driven Pages
ฉันกำลังใช้เพจที่ขับเคลื่อนด้วยข้อมูลและแอตทริบิวต์ข้อความแบบไดนามิกบางส่วนของฉันยาวเกินไปสำหรับเลย์เอาต์ของฉัน มีวิธีการแบ่งบรรทัดออกเป็น 2 บรรทัดหรือมากกว่าโดยไม่ต้องแก้ไขข้อมูลหรือไม่ ตัวอย่าง: จาก Billy Joes Dry Cleaners LLC ถึง Billy Joes Dry Cleaners LLC

2
ฉันจะจัดกลุ่มจุดใกล้เคียงกับตำแหน่ง GPS ได้อย่างไร
ฉันเป็นคนไอทีดังนั้นฉันจึงไม่รู้มากเกินไปเกี่ยวกับการคาดการณ์และฉันหวังว่าคุณจะสามารถช่วยฉันได้ ฉันได้สร้างแอพพลิเคชั่นสำหรับ Android ที่รวบรวมตำแหน่ง GPS ดังนั้นฉันจึงมีละติจูดและลองจิจูดตามเวลาที่กำหนด ฉันต้องการบันทึกองค์ประกอบเหล่านั้นเข้าด้วยกันซึ่งอยู่ใกล้กันในกลุ่มของพื้นที่ภูมิประเทศที่มีขนาด phisical เดียวกัน ปัญหาคือว่าผมไม่ทราบว่าจุดก่อนและพวกเขาอาจจะมาจากตำแหน่งใด ๆ ในโลก ความคิดแรกของฉัน (เพื่ออธิบายปัญหาเพิ่มขึ้นอีกเล็กน้อย) คือใช้ทศนิยมของละติจูดและลองจิจูดสำหรับการจัดกลุ่ม ตัวอย่างเช่นกลุ่มหนึ่งจะเป็นตำแหน่งที่มีละติจูดระหว่าง 35.123 และ 35.124 และลองจิจูดระหว่าง 60.101 ถึง 60.102 ดังนั้นถ้าฉันได้รับตำแหน่งอย่าง lat = 35.1235647 และ lon = 60.1012254598 จุดนี้จะไปที่กลุ่มนั้น วิธีนี้จะโอเคสำหรับตัวแทน 2D คาร์ทีเซียนเนื่องจากฉันมีพื้นที่กว้าง 0.001 หน่วยและสูง อย่างไรก็ตามเนื่องจากขนาด 1degree ของลองจิจูดนั้นแตกต่างกันในละติจูดที่ต่างกันฉันจึงไม่สามารถใช้วิธีนี้ได้ ความคิดใด ๆ

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

1
จัดการไฟล์ Raster จำนวนมากใน QGIS?
ฉันมีโครงการที่มีไฟล์แรสเตอร์เป็นจำนวนมาก แต่มันก็ช้ามาก ฉันสงสัยว่าเป็นวิธีที่ดีที่สุดในการจัดการทั้งหมดนี้ ฉันแค่อ้างอิงทางภูมิศาสตร์ไฟล์เหล่านี้สร้างไฟล์. wld (geoTiff ดีกว่า?) และกว่าฉันเปิดเป็น raster ฉันไร้เดียงสาเกินไปหรือไม่
10 qgis  raster 

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