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

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

5
Python, ห้องสมุดรูปร่างดี: เป็นไปได้ไหมที่จะทำการเลียนแบบรูปหลายเหลี่ยมรูปร่าง?
ฉันพยายามสร้างสี่เหลี่ยมผืนผ้าที่หมุนในพิกัดละติจูด / ลองจิจูด โดยทั่วไปฉันมีพิกัดของจุดศูนย์กลางและมุมการหมุนรอบจุดศูนย์กลาง เป็นไปได้ที่จะใช้, หุ่นดีหรือ gdal หรืออย่างอื่น?

5
การสร้างรูปหลายเหลี่ยมขอบเขตไฟล์จากชุดของไฟล์ LAS โดยใช้ ArcGIS Desktop?
ฉันมีชุดไฟล์ LAS จำนวนมากที่ฉันต้องดำเนินการ งานปัจจุบันที่อยู่ในมือคือการสร้างรูปร่าง "footprint" ที่มีรูปหลายเหลี่ยมสำหรับแต่ละกระเบื้อง ฉันกำลังมองหาวิธีที่สง่างามในการสร้างไฟล์รูปหลายเหลี่ยมนี้สำหรับไฟล์ LAS ทั้งหมดในไดเรกทอรี ฉันใช้ ArcGIS 10 พร้อมส่วนขยายเกือบทุกอย่างที่คุณมี (ใบอนุญาตสถานศึกษา) ในขณะนี้การแก้ปัญหาของฉันคือการใช้ LAStools lasboundary.exeแล้วรวมไฟล์รูปร่างแต่ละไฟล์ทั้งหมดลงในไฟล์รูปร่างเดียว อย่างไรก็ตามขั้นตอนนี้ใช้เวลาสักครู่ในการดำเนินการและต้องการขั้นตอนการผสานเพิ่มเติมในตอนท้าย

3
อะไรคือทางออกที่ถูกต้อง (และการฉายภาพแผนที่) เพื่อคำนวณระยะทางระหว่างจุดที่อยู่ทั่วโลก?
หลังจากการศึกษาของฉันเกี่ยวกับการฉายแผนที่ฉันรู้ว่ามันยากมากที่จะเลือกการฉายที่อนุญาตให้คำนวณระยะทางระหว่างจุดต่าง ๆ มากมายถ้าจุดเหล่านี้อยู่ทั่วโลก การฉายภาพระยะเท่ากันช่วยให้คำนวณระยะห่างระหว่างจุดสองจุดเท่านั้น จากนั้นฉันตัดสินใจใช้โซลูชันต่อไปนี้ ชุดข้อมูลของฉันสามารถแบ่งออกเป็นชุดข้อมูลที่มีขนาดเล็กลง: ดินแดนสหรัฐอเมริกา EURASIA ทั้งหมด ดินแดนที่ครอบคลุมทวีปแอฟริกาและยุโรป ใน ArcGIS 9.3 (สิทธิ์ใช้งาน ArcInfo) ฉันคาดการณ์ชุดข้อมูลแต่ละชุดด้วยการฉายภาพ Lambert Azimuthal Equal Area อย่างเหมาะสม“ จัดกึ่งกลาง” สำหรับแต่ละกรณี สำหรับชุดข้อมูลแต่ละชุดฉันโหลดเลเยอร์ใหม่พร้อมกับ Shapeatrix ของ Indicatrix ของ Tissot และคำนวณพื้นที่ของวงรีแต่ละวง ฉันถือว่าเป็น "ไม่บิดเบี้ยว" (เกี่ยวกับพื้นที่และระยะทาง) ทุกพื้นที่ที่ซึ่งพื้นที่ ellipses 'ไม่แตกต่างกันมากกว่า 5% จากวงรีที่ใกล้กับศูนย์กลางของการฉายและเมื่อรูปร่างของวงรี ไม่แตกต่างจากวงกลมอย่างมีเหตุผล หลังจากเห็นว่าคะแนนของฉันถูกปิดล้อมในดินแดน "ไม่บิดเบี้ยว" ฉันคำนวณระยะทางจุด คุณคิดว่ากระบวนการของฉันถูกต้องอย่างสมเหตุสมผลหรือมีคำแนะนำเกี่ยวกับการฉายแผนที่ที่ดีขึ้นเพื่อจุดประสงค์ของฉันหรือไม่?

4
ถอนการติดตั้งส่วนขยาย ArcGIS จากเวอร์ชั่นก่อนหน้านี้หลังจากอัปเกรด ArcGIS หรือไม่
ฉันถอนการติดตั้ง ArcGIS 9.3.1 (เซิร์ฟเวอร์เดสก์ท็อปเครื่องยนต์) แล้วติดตั้ง ArcGIS10.0 (เซิร์ฟเวอร์เดสก์ท็อปเครื่องยนต์) เมื่อฉันพยายามถอนการติดตั้งส่วนขยาย arcmap บางอย่างฉันได้รับข้อผิดพลาด 1001 "ไม่สามารถรับประเภทตัวติดตั้ง" กล่าวอีกนัยหนึ่งฉันลืมฟังคำแนะนำนี้ : โปรดทราบว่าคุณต้องถอนการติดตั้งองค์ประกอบที่กำหนดเองก่อนที่จะพยายามถอนการติดตั้ง ArcGIS เหตุผลที่เป็นส่วนประกอบที่กำหนดเองจำเป็นต้องโหลดในเวลาติดตั้ง / ถอนการติดตั้ง ไม่มีใครรู้วิธีถอนการติดตั้งโดยไม่ต้องถอนการติดตั้ง 10.0 และติดตั้ง 9.3.1? ปรับปรุง : ฉันคิดว่าฉันได้ทำความสะอาดสิ่งขึ้นโดยใช้ Revo Uninstaller แล้วการทำความสะอาดรีจิสทรีใช้CCleaner

3
แสดงภาพใน OpenLayers หรือไม่
องค์กรของฉันมีเว็บแอปพลิเคชันสำหรับแสดงข้อมูลสภาพภูมิอากาศโลกและภูมิภาคและเรากำลังพิจารณาการปรับปรุง แนวคิดหลักของเราคือการสร้างแอพพลิเคชั่นที่ใช้ OpenLayers เพื่อแสดง rasters สภาพอากาศเหนือเลเยอร์ฐานเช่น OSM หรือ Google Maps แผนที่อาจรวมถึงเลเยอร์เวกเตอร์เฉพาะแอปพลิเคชันอื่น ๆ และแถบสีหรือคุณลักษณะคำอธิบายอื่น ๆ ที่อธิบายข้อมูล ใกล้ที่ฉันบอกได้ทั้งหมดนี้ดูเหมือนจะไม่สามารถทำได้กับ OpenLayers อย่างไรก็ตามข้อกำหนดหนึ่งสำหรับโครงการนั้นคือเพื่อให้สามารถส่งออกแผนที่คุณภาพ ( โดยเฉพาะจากแอปพลิเคชันเว็บ) (มากหรือน้อย) แผนที่ กรณีการใช้งานทั่วไปจะเป็นดังนี้: ผู้ใช้โดยใช้เลเยอร์ฐานเป็นแนวทางนำทางไปยังพื้นที่ที่ตนสนใจ ผู้ใช้เลือกพารามิเตอร์สภาพภูมิอากาศ (เช่นค่าเฉลี่ยอุณหภูมิสำหรับยุค 2040) หรือชุดของพารามิเตอร์ ผู้ใช้กดปุ่ม "ส่งออก" จากนั้นดาวน์โหลดแผนที่คุณภาพดีซึ่งรวมองค์ประกอบทั้งหมดที่อธิบายไว้ในย่อหน้าแรก ฉันไม่พบสิ่งใดใน OpenLayers เกี่ยวกับการแสดงภาพ ไม่มีใครรู้ว่าสิ่งนี้เป็นไปได้? และหากไม่ใช่วิธีการอื่นในการเรนเดอร์เราจะทำอย่างไร ฉันคิดว่าเราจะต้องผ่านพารามิเตอร์แผนที่ทั้งหมด (bbox, การฉาย, ชั้นรวม ฯลฯ ) ออกไปยังเครื่องมือการสร้างภาพภายนอก เอ็นจินการเรนเดอร์โอเพนซอร์สอะไรที่อยู่ข้างนอก

1
ใช้คุณสมบัติที่กำหนดเองของ ArcGIS ด้วย C # หรือไม่
มันเป็นไปได้ที่จะใช้คุณสมบัติที่กำหนดเองใน. NET? ถ้าเป็นเช่นนั้นได้อย่างไร ฉันสงสัยว่าปัญหาจะสามารถรวม COMกับ. NET ได้ แต่ฉันไม่พบสิ่งใดบน ... ไม่มีใครรู้ว่ามันเป็นไปได้ที่จะสร้าง รันไทม์ wrapper callable COM สำหรับคลาส. NET ที่รองรับ COM_INTERFACE_ENTRY_AGGREGATE_BLIND
11 arcobjects  c#  .net 

6
เครื่องมือโอเพนซอร์สสำหรับการสร้างและเผยแพร่แผนที่เว็บเคลื่อนไหว?
ฉันสนใจในการสร้างภาพเคลื่อนไหวจากการสังเกตหรือการคาดการณ์รูปแบบแล้วการแสดงภาพเคลื่อนไหวเหล่านี้ใน web-based ผู้ชมเช่นOpenLayers ตัวอย่างที่ดีที่สุดที่ฉันได้พบของฟังก์ชั่นนี้คือ: GODIVA2 ในความคิดของฉันอินเทอร์เฟซผู้ใช้นั้นใช้งานง่ายมาก ขั้นตอนที่จำเป็นในการรับแผนที่เคลื่อนไหวคือ: เลือกเลเยอร์จากเบราว์เซอร์ต้นไม้ทางด้านซ้าย คลิกวันในปฏิทินทางด้านขวา คลิกที่ลิงค์ชื่อ "เฟรมแรก" ซึ่งอยู่ทางด้านซ้ายของปฏิทิน เลือกวันอื่นจากปฏิทินและคลิกลิงก์ "เฟรมสุดท้าย" ลิงค์ "สร้างภาพเคลื่อนไหว" จะปรากฏขึ้นมาคลิกที่ลิงค์นั้นเพื่อสร้างภาพเคลื่อนไหว ชุดเครื่องมือโอเพ่นซอร์สใดที่มีให้การสนับสนุนสำหรับการแสดงภาพและสร้างภาพเคลื่อนไหวเวลา ในส่วนหน้าฉันต้องการแสดงผลลัพธ์ในมุมมองสไตล์ของ Google Maps ซึ่งเป็นสิ่งที่คนส่วนใหญ่คุ้นเคย ส่วนหลังเปิดกว้าง

2
ใช้. NET Generics เพื่อจัดเก็บ ArcObjects?
อะไรคือความหมายของการใช้ Generic types ใน. NET เพื่อเก็บ ArcObjects เช่น ILayer, IField เป็นต้น คอมไพเลอร์ส่งคำเตือนให้ฉันเมื่อใช้ค่าเหล่านี้ public class Foo { private List<ILayer> fooLayers; public List<ILayer> FooLayers { get { ... } set { ... } } } นี่คือคำเตือน: คำเตือน 15 การประมวลผลคำเตือนผู้ส่งออกไลบรารีชนิด 'ArcMemorialCore.Topography.IMemorialDocument.set_ProfessionalsEnvolved (ค่า), ArcMemorialCore' คำเตือน: ผู้ส่งออกไลบรารีประเภทพบอินสแตนซ์ชนิดทั่วไปในลายเซ็น รหัสทั่วไปอาจไม่สามารถส่งออกไปยัง COM ArcMemorialCore ความกังวลของฉันไม่เพียง แต่มีอยู่ของคำเตือนเท่านั้น แต่ยังรวมถึงแนวทางการออกแบบที่ดีประสิทธิภาพ ฯลฯ
11 arcobjects  .net 

3
อธิบายความแตกต่างระหว่างไฟล์ shx และ shp ของ shapefile หรือไม่
ฉันกำลังค้นหาคำอธิบายเชิงลึกเพิ่มเติมเกี่ยวกับความแตกต่างในไฟล์ shp และ shx เพื่อประโยชน์เล็กน้อย ฉันหมายถึงเกิน 'shp มีรูปทรงเรขาคณิต - shx มีดัชนีของรูปทรงเรขาคณิต' เหตุผลที่ฉันถามคือเมื่อเร็ว ๆ นี้ขณะที่ทำงานใน QGIS ฉันได้ทำการสังเกตสองครั้งที่ทำให้เกิดคำถามในใจของฉันเกี่ยวกับความแตกต่างที่แน่นอนในขอบเขตไฟล์เหล่านี้: QGIS สามารถเปิดและแสดงทั้ง shx และ shp และไฟล์แต่ละไฟล์ดูเหมือนจะเหมือนกันมากขึ้นหรือน้อยลงในเอาต์พุตของพวกเขา (จอแสดงผล) แต่ไม่ใช่อย่างนั้น - ฉันสังเกตเห็นว่าบางครั้งไฟล์ shx / shp ที่ตรงกันแสดง 'off-kilter' ที่สัมพันธ์กันเล็กน้อย ดูเหมือนจะไม่เป็นปัญหาการฉายภาพ แต่พวกเขาก็ไม่ได้วาดในตำแหน่งเดียวกับกันและกัน ข้อสังเกตเหล่านี้ทำให้ฉันอยากรู้ว่าทำไมความแตกต่างในการแสดงจึงมีอยู่และทำไม QGIS สามารถเปิดและใช้ shx ในลักษณะเดียวกับ shp เมื่อก่อนหน้านี้ความเข้าใจของฉันคือ shp เป็นไฟล์ 'master' ถ้าคุณต้องการ แต่ ต้องการ. dbf และ. shx …

1
ไม่พบสคริปต์ GDAL ใน QGIS 3 บน OSX
ฉันติดตั้ง QGIS 3 และพยายามเรียกใช้เครื่องมือเช่น "ตะแกรง" "ผสาน" และ "รูปหลายเหลี่ยม" พวกเขาทั้งหมดให้ข้อความข้อผิดพลาด: GDAL command output: /bin/sh: (scriptname).py: command not found ผมพบว่าสคริปต์ทั้งในและ/Username/miniconda3/bin/Username/miniconda3/lib/python3.6/site-packages/GDAL-2.2.2-py3.6-macosx-10.9-x86_64.egg-info/scripts การตรวจสอบ env ในเทอร์มินัลแสดงให้เห็นว่าminiconda3/binอยู่ในเส้นทาง: PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin://Users/Username/miniconda3/bin สิ่งที่อาจทำให้เกิดความล้มเหลวในการเรียกใช้สคริปต์เหล่านั้น
11 qgis  gdal  osx 

5
มีวิธีใน QGIS 3 เพื่อรับคุณสมบัติที่เลือก WKT หรือไม่?
ใน QGIS 2.x ฉันใช้ปลั๊กอินgetWkt : https://github.com/hugoledoux/QGIS-getWKTเพื่อรับ WKT ของคุณสมบัติที่เลือก แต่ปลั๊กอินนั้นไม่มีอยู่ใน QGIS 3.x ความสามารถนั้นถูกสร้างขึ้นในแกน QGIS 3 หรือไม่? หรือเป็นกรณีที่เรากำลังรอให้ปลั๊กอินติดตาม?

1
เลือกคุณสมบัติจากชั้นเวกเตอร์ที่แตกต่างกันในครั้งเดียว?
ฉันมีไฟล์เวคเตอร์สองไฟล์ในแผงเลเยอร์ใน QGIS (V2.8.2, Wien) ฉันกำลังพยายามเลือกจุดจากไฟล์เวกเตอร์ทั้งสองพร้อมกันเพื่อดูในตารางแอตทริบิวต์ทั้งสอง - ทั้งสองตารางถูกตั้งค่าให้แสดงคุณสมบัติที่เลือกเท่านั้น วิธีเดียวที่ฉันทำได้คือเลือกหนึ่งเลเยอร์ในเลเยอร์พาเนลจากนั้นเลือกคุณสมบัติตามรูปสี่เหลี่ยมผืนผ้าจากนั้นเลือกเลเยอร์ที่สองในเลเยอร์พาเนลแล้วเลือกอีกครั้งโดยใช้รูปสี่เหลี่ยมผืนผ้า มีวิธีการเลือกคุณสมบัติจากทั้งสองเลเยอร์และใช้การเลือกโดยสี่เหลี่ยมเพียงครั้งเดียวหรือไม่?
11 qgis  point  select 

3
การสร้างเส้นคู่ขนานที่ระยะทางเฉพาะจากบรรทัดที่เป็นส่วนหนึ่งของ shapefile
ฉันใช้ QGIS 2.18 ฉันมี shapefile ซึ่งมีหลายบรรทัด หลังจากการประมวลผลข้อมูลบางอย่างฉันต้องวาดเส้นคู่ขนานในระยะทางที่แตกต่างจากบรรทัดที่มีอยู่ ตัวอย่างเช่นฉันมี 32 บรรทัดใน shapefile ที่มีอยู่ ฉันต้องการวาดเส้นขนานที่ระยะ 50, 100, 170, 500,400 จากหมายเลขบรรทัด 3, 6,20,25,31 ในครั้งเดียว มีวิธีการหรือปลั๊กอินใน QGIS ที่ทำแบบเดียวกันหรือไม่?

1
เขียนหลายเลเยอร์ไปยัง GeoPackage โดยใช้ writeOGR () ใน R?
ฉันพยายามเขียนหลายเลเยอร์ไปยัง GeoPackage เดียวกันใน R แต่ฉันได้รับข้อผิดพลาดCreation of output file failed. ฉันพยายามค้นหาเอกสารการอ่านและเขียนไปยังไฟล์. gpkg ด้วย RGDAL เช่นเพื่อค้นหาว่าwriteOGR()รองรับหลายเลเยอร์จริงหรือไม่ เป็นไปได้ไหมถ้าเป็นเช่นนั้นจะทำอย่างไร? ตัวอย่างการทำงานที่น้อยที่สุด: library(sp) library(maptools) library(rgdal) data(wrld_simpl) norway <- wrld_simpl[wrld_simpl$NAME == "Norway", ] sweden <- wrld_simpl[wrld_simpl$NAME == "Sweden", ] file <- tempfile("scandinavia", fileext = c(".gpkg")) writeOGR(norway, dsn = file, layer = "norway", driver = "GPKG") writeOGR(sweden, dsn …
11 gdal  r  rgdal  geopackage  sf 

2
ลิงก์ HTML ที่คลิกได้ในการส่งออกไฟล์ PDF นักแต่งเพลงพิมพ์ QGIS?
ตาม qgis ไฟล์ช่วยเหลือที่นี่ : 'ฉลากสามารถตีความได้เป็นรหัส html: ทำเครื่องหมายที่ช่องทำเครื่องหมายแสดงผลเป็น HTML ตอนนี้คุณสามารถแทรก URL ซึ่งเป็นภาพที่คลิกได้ที่เชื่อมโยงไปยังหน้าเว็บหรืออะไรที่ซับซ้อนกว่านี้ ' และป้ายกำกับของฉันยังมีเนื้อหา: <a href="http://google.com">google</a> สร้างไฟล์ PDF ที่แสดงผลด้วย 'google' ในข้อความสีน้ำเงินเช่นลิงก์ แต่ไม่สามารถคลิกได้ เป็นไปได้หรือไม่ที่จะมีลิงค์คลิกได้ในเอาต์พุต? และถ้าเป็นเช่นนั้นฉันกำลังทำอะไรผิด?

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