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

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

2
เข้าใจศัพท์เกี่ยวกับสูตรความยาวของปริญญาหรือไม่
เครื่องคิดเลขออนไลน์เช่นhttp://www.csgnetwork.com/degreelenllavcalc.html (แหล่งที่มาของหน้าดู) ใช้สูตรด้านล่างเพื่อรับเมตรต่อองศา ฉันเข้าใจโดยทั่วไปแล้วว่าระยะทางต่อองศาแตกต่างกันอย่างไรขึ้นอยู่กับตำแหน่งละติจูด แต่ฉันไม่เข้าใจวิธีการแปลที่ด้านล่าง โดยเฉพาะเจาะจงค่าคงที่คำว่า "cos" 3 ตัวในแต่ละสูตรและค่าสัมประสิทธิ์ (2, 4, 6; 3 และ 5) สำหรับ "lat" มาจากไหน // Set up "Constants" m1 = 111132.92; // latitude calculation term 1 m2 = -559.82; // latitude calculation term 2 m3 = 1.175; // latitude calculation term 3 m4 = -0.0023; // …

5
ซอฟต์แวร์แบบคลาวด์โอเพนซอร์สฟรีหรือใดที่แนะนำโดย / สำหรับชุมชน GIS
หมายเหตุ: คำถามนี้มีจุดประสงค์เพื่อเสริมคำถามก่อนหน้านี้เกี่ยวกับซอฟต์แวร์เดสก์ท็อปที่ติดตั้งไว้ สิ่งที่เกี่ยวข้องกับ GIS หรือที่ไม่ใช่ GIS ซอฟต์แวร์หรือเครื่องมือ / บริการบนเว็บหรือบนคลาวด์ที่ฟรีคุณคิดว่ามีประโยชน์ไม่ว่าจะเป็นการพัฒนา GIS หรือแอปพลิเคชัน ตัวอย่างเช่นฉันพบว่าGoogle เอกสาร (หรือที่รู้จักว่า Google ไดรฟ์) มีประโยชน์มากขึ้นสำหรับการผลิตทั่วไปและGoogle Mapsนั้นมีประโยชน์เสมอในฐานะแผนที่ถนนหรือในโลก ตัวอย่างพิเศษคือQ-Cogoซึ่งมีประโยชน์สำหรับพิกัดเชิงเรขาคณิต

2
ความแตกต่างระหว่างแผนที่ความร้อนและการวิเคราะห์จุดร้อน?
"การวิเคราะห์แผนที่ความร้อน" กับ "การวิเคราะห์จุดร้อน" แตกต่างกันอย่างไร? บางทีเราอาจใช้การวิเคราะห์จุดร้อนเพื่อให้ได้ความสัมพันธ์ที่ต้องการระหว่างคุณสมบัติแล้วใช้ผลลัพธ์เป็นอินพุตสำหรับแผนที่ความร้อนหรือไม่?

11
เครื่องมือใด ๆ ในการตรวจสอบการใช้งานเซิร์ฟเวอร์ ArcGIS
ฉันใช้ ArcGIS Server 10.1 บนอินสแตนซ์ของ AMI ฉันมีแผนที่ง่าย ๆ ประมาณ 10/12 บริการ (ชั้นสืบค้นที่ใช้ในบริการทั้งหมด) ฉันต้องการตรวจสอบประสิทธิภาพ / เวลา / สถิติของบริการแผนที่ใน ArcGIS Server ดังนั้นเครื่องมือในการตรวจสอบบริการ ArcGIS ของพวกเขาคืออะไร? สิ่งที่ฉันพบ: 1. ตามhttp://ideas.arcgis.comเป็นเครื่องมือของบุคคลที่สามที่มีอยู่ 2. การใช้ตัวจัดการงาน windows ฉันสามารถตรวจสอบกระบวนการเท่านั้นไม่ให้บริการ 3. ในเวอร์ชั่น 10.0 มันเป็นไปได้ที่จะดูสถิติ / นาทีเวลาสูงสุดโดยใช้เครื่องมือ 'สถิติ' ใน ArcGIS Server ฉันคิดว่าใน 10.1 มันไม่ได้อยู่ 4. ใช้ ArcPy ฉันสงสัย .Even เป็นไปได้ฉันพยายามใช้ArcGIS ADMIN API …

6
ฉันจะวนซ้ำทุกเซลล์ในแรสเตอร์ต่อเนื่องได้อย่างไร
ดูลิงค์นี้สำหรับรายละเอียดเพิ่มเติม ปัญหา: ฉันต้องการวนรอบraster อย่างต่อเนื่อง (ที่ไม่มีตารางคุณลักษณะ), เซลล์โดยเซลล์และรับค่าของเซลล์ ฉันต้องการใช้ค่าเหล่านั้นและเรียกใช้ conditionals กับพวกเขาเลียนแบบขั้นตอนพีชคณิตแผนที่รายละเอียดด้านล่างโดยไม่ต้องใช้เครื่องคิดเลขแรสเตอร์ ตามคำขอของความคิดเห็นด้านล่างฉันได้เพิ่มรายละเอียดที่ให้ข้อมูลพื้นฐานเกี่ยวกับปัญหาและให้เหตุผลถึงความจำเป็นในการใช้วิธีการดังกล่าวในส่วนด้านล่างที่เรียกว่า "การวิเคราะห์ที่จำเป็น:" การวิเคราะห์ที่เสนอด้านล่างในขณะที่เกี่ยวข้องกับปัญหาของฉันโดยการให้ข้อมูลพื้นฐานไม่จำเป็นต้องมีคำตอบ ขอบเขตของคำถามเกี่ยวข้องกับการวนซ้ำผ่านแรสเตอร์อย่างต่อเนื่องเพื่อรับ / ตั้งค่าของเซลล์ การวิเคราะห์ที่จำเป็น: หากเงื่อนไขใด ๆ ต่อไปนี้เป็นจริงให้กำหนดค่าเซลล์เอาต์พุตเป็น 1 ให้ค่าเซลล์เอาต์พุตเป็น 0 เท่านั้นหากไม่มีเงื่อนไขใดที่จะสำเร็จ เงื่อนไข 1:หากค่าของเซลล์มากกว่าเซลล์บนและล่างให้ค่าเป็น 1: Con("raster" > FocalStatistics("raster", NbrIrregular("C:\filepath\kernel_file.txt"), "MAXIMUM"), 1, 0) ไฟล์เคอร์เนลมีลักษณะดังนี้: 3 3 0 1 0 0 0 0 0 1 0 เงื่อนไข 2:หากค่าของเซลล์มากกว่าเซลล์ซ้ายและขวาให้ค่าเป็น 1: Con("raster" > …
13 python  raster  arcobjects  gdal  c# 

2
กำลังคำนวณเส้นทางที่ดีที่สุดขณะสัมผัสถนนที่มีอยู่ทั้งหมดในเครือข่าย ArcGIS หรือไม่
สำหรับการเตรียมฤดูหนาวเราต้องการคำนวณเส้นทางที่เหมาะสมที่สุดสำหรับการโรยเกลือบนถนน การวิเคราะห์รู้เกณฑ์ดังต่อไปนี้: ยานพาหนะเริ่มต้นและหยุดที่จุดโหลดเดียว ถนนที่มีอยู่ทั้งหมดจะต้องโรยด้วยเกลือ หนึ่งเส้นทางสามารถใช้เวลาไม่เกินเวลา certin (ให้สมมติ 2 ชั่วโมง) เนื่องจากปริมาณเกลือที่ จำกัด ต่อคันยานพาหนะระยะทางของเส้นทางจะ จำกัด ปริมาณเกลือที่มีอยู่ (สมมติว่า 10 กม.) นักวิเคราะห์เครือข่ายของ ArcGIS (10.0) ถือว่าคุณมีจุดเริ่มต้นและจุดสิ้นสุดในการคำนวณเส้นทาง อย่างไรก็ตามในกรณีนี้มันไม่ได้เกี่ยวกับการคำนวณเส้นทางที่เร็วที่สุดจากต้นทางถึงปลายทาง แต่เกี่ยวกับเส้นทางที่ดีที่สุดที่จะครอบคลุมระยะทางถนนให้มากที่สุดเท่าที่จะทำได้ภายในกรอบเวลาที่ จำกัด ตอนนี้เรากำลังคิดเกี่ยวกับการคำนวณจุดกึ่งกลางสำหรับทุกส่วนถนนและใช้สิ่งเหล่านั้นเป็นจุดหมายปลายทางในการคำนวณเส้นทาง

4
เปอร์เซ็นต์ของรูปหลายเหลี่ยมในหนึ่งรูปร่างไฟล์ภายในรูปหลายเหลี่ยมของอีกรูปหนึ่ง
ฉันเป็นมือใหม่ขอโทษถ้าเห็นได้ชัด / ถูกถามและตอบแล้ว แต่ฉันไม่พบอะไรเลย ฉันมีสองรูปร่างไฟล์: 1.เลเยอร์ขอบเขตการบริหารสำหรับเขตในสหราชอาณาจักรที่รู้จักกันในชื่อขอบเขต LSOA ที่มี 500 โซนเล็ก ๆ ในนั้น2.โซนน้ำท่วม ฉันต้องการค้นหาว่าโซน LSOA ขนาดเล็กใดอยู่ในเขตน้ำท่วม flood50% และจบลงด้วยการใช่ / ไม่ใช่หรือ 1/0 สำหรับแต่ละโซน 500 LSOA แต่ฉันไม่รู้จะทำอย่างไร ฉันคิดว่าฉันสามารถเข้าร่วมทั้งสองรูปร่างได้ แต่ไม่มีคุณสมบัติทั่วไประหว่างพวกเขา จากนั้นฉันคิดว่าฉันสามารถใช้ฟังก์ชั่นเข้าร่วมตามตำแหน่งซึ่งทำงานและแสดงให้ฉันเห็นว่า LSOA ใดอยู่ในเขตน้ำท่วม แต่นั่นเกือบทั้งหมด (ดูภาพที่ 2) ฉันคิดว่านี่เป็นปัญหา SQL แต่ไม่รู้ ฉันใหม่กับ QGIS และไม่เคยใช้ PostgreSQL ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ฉันสามารถให้ข้อมูลอะไรก็ได้ที่คุณคนที่น่ารักต้องการช่วยเหลือฉัน

2
คลิปรูปหลายเหลี่ยมและเก็บข้อมูลหรือไม่
ฉันมีรูปหลายเหลี่ยมสองรูปนี้: library(sp); library(rgeos); library(maptools) coords1 <- matrix(c(-1.841960, -1.823464, -1.838623, -1.841960, 55.663696, 55.659178, 55.650841, 55.663696), ncol=2) coords2 <- matrix(c(-1.822606, -1.816790, -1.832712, -1.822606, 55.657887, 55.646806, 55.650679, 55.657887), ncol=2) p1 <- Polygon(coords1) p2 <- Polygon(coords2) p1 <- Polygons(list(p1), ID = "p1") p2 <- Polygons(list(p2), ID = "p2") myPolys <- SpatialPolygons(list(p1, p2)) spdf1 = …

1
จะสร้างเส้นปรารถนาใน QGIS ได้อย่างไร?
ฉันจะแสดงโฟลว์ที่มาจากเมทริกซ์ Origin-Destination เป็นเส้นปรารถนาได้อย่างไร ฉันต้องการผลลัพธ์เช่นเดียวกับที่แสดงในภาพด้านล่าง ฉันต้องการปรับขนาดตามสัดส่วนของมัน (มาจาก MDB ที่เชื่อมโยง) และฉันชอบที่เส้นนั้นโค้งเล็กน้อย (แต่ฉันสามารถใช้เส้นตรงได้เช่นกัน)

3
วิธีสร้างพอร์ตโฟลิโอสำหรับเส้นทางอาชีพ GIS / Java [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันเป็นนักวิเคราะห์ระบบสารสนเทศภูมิศาสตร์มานานกว่า 10 ปีและตอนนี้กำลังเรียนภาษาจาวา (50% ตลอดหลักสูตร) แผนของฉันคือการพัฒนาแอพพลิเคชั่น GIS ที่มุ่งเน้นไปที่โซลูชั่นโอเพ่นซอร์ส ฉันต้องการพัฒนาแฟ้มสะสมผลงานบางรูปแบบเพื่อเพิ่มประสบการณ์ แต่ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร ฉันคิดถึงการเข้าร่วมกลุ่ม / ชุมชนเช่น Geotools แต่ฉันกังวลกับการขาดประสบการณ์ ฉันรู้สึกว่าฉันจะเป็นอุปสรรคมากกว่าประโยชน์ แนวคิดอื่น ๆ คือฉันสามารถดูการพัฒนาแอพพลิเคชั่นบางอย่างในบ้านหรือแม้แต่แอพพลิเคชั่น Android บางอย่างเพื่อสร้างความน่าเชื่อถือ หากใครสามารถให้คำแนะนำหรือแบ่งปันประสบการณ์ที่คล้ายกันของพวกเขาก็จะได้รับการชื่นชมอย่างมาก ฉันจะไปเกี่ยวกับการสร้างพอร์ตโฟลิโอตั้งแต่เริ่มต้นไปจนถึงสร้างแรงบันดาลใจในอาชีพ GIS App โอเพนซอร์สได้อย่างไร

2
ประโยชน์ของการใช้ ArcGIS กับ PostgreSQL เพียงแค่ ArcSDE คืออะไร
ผมเข้าใจว่าเพื่อที่จะได้รับประโยชน์จาก ArcGIS ประเภทข้อมูลเชิงพื้นที่ (ST_GEOMETRY, versioned geodatabases ฯลฯ ) ArcSDE จะต้องติดตั้ง - และมีลูกค้า 10.1 มีการติดตั้งโดยอัตโนมัติ (ไคลเอนต์สองชั้น >> DBMS ดูที่นี่ อย่างไรก็ตามฉันยังคงพยายามหาประโยชน์ของการเชื่อมต่อส่วนหน้า Esri กับ PostgreSQL (หรือ Oracle) มันเป็นข้อดีของ back-end อย่างแท้จริงหรือไม่เช่น scalability / performance / redundancy / DBAability หรือมีฟีเจอร์ front-end เพิ่มเติมจาก PostgreSQL / PostGIS setup? ความช่วยเหลือของ Esri ดูเหมือนจะไม่ซับซ้อน FYI, ฉันเป็นมือใหม่มากฐานข้อมูลที่ออกแบบวิทยานิพนธ์ GIS เพื่ออธิบายว่าทำไม Postgresql / …

2
วิธีการดึงค่าจากแรสเตอร์ที่ตำแหน่งของจุดใน R?
คำถามของฉันเกี่ยวกับการแยกค่าจาก rasters ที่ตำแหน่งของจุด ด้วยฟังก์ชั่นการแยกมันง่ายมากและฟังก์ชั่นให้ฉันดาต้าเฟรมที่มีค่าของตัวแปรทั้งหมดในจุด ฉันต้องการที่จะมีใน dataframe พิกัดของแต่ละจุด ฉันจะทำให้เกิดขึ้นได้อย่างไร เป็นไปได้ไหมที่จะบอกกับ R ว่าเมื่อทำการแยกค่าจากแรสเตอร์จะเพิ่มคอลัมน์ของตำแหน่งที่ตั้ง นี่คือขั้นตอนของฉัน: presencias=read.table("c:/SDM_R/presencias/P_lentiscus_pres.csv",header=TRUE,sep=";") lista_variables <-list.files(path="Variables_modelizacion/solo_ascii",pattern='*.asc',full.names=TRUE) variables <- stack(lista_variables) variables_presencia<-extract(variables, presencias) ผลลัพธ์เป็นดังนี้: > bio1 bio12 bio18 bio2 bio4 > 90 875 165 95 4886 > 115 1085 158 83 4075 > 135 1153 153 67 3402 > 85 1026 137 99 …
13 raster  r 

2
ฉันจะสร้างและเพิ่มฟีเจอร์ให้กับเลเยอร์หน่วยความจำใน QGIS 1.9 ได้อย่างไร
ฉันมีปลั๊กอินที่ใช้งานได้ใน QGIS 1.8 ซึ่งอ่านข้อมูลจากฐานข้อมูล MSAccess และเพิ่มลงในชุดของเลเยอร์หน่วยความจำ มีการประมวลผลที่เกี่ยวข้องในระหว่างกาลดังนั้นฉันไม่คิดว่าการใช้ QGIS เพื่ออ่านโดยตรงจากฐานข้อมูลเป็นตัวเลือก ฉันต้องการย้ายจาก QGIS 1.8 เป็น 1.9 (สาเหตุหลักมาจากการปรับปรุงคุณภาพของนักแต่งเพลงการพิมพ์) ปลั๊กอินไม่ทำงานกับ API ใหม่ ฉันลองใช้วิธีการหลายวิธีที่ปรากฏในการค้นหาของ Google หนึ่งแก้ไขรหัสด้านล่าง - จากhttp://www.qgis.org/pyqgis-cookbook/vector.html#memory-providerเช่นการเพิ่มรูปทรงเรขาคณิตและคุณลักษณะให้กับดาต้าเบสเดอร์จากนั้นอัปเดตเลเยอร์ - เพื่อให้เหมาะกับ API ใหม่ที่ทำงาน เล็กน้อย แต่ไม่สามารถมองเห็นแอตทริบิวต์ได้จนกว่าฉันจะเข้าสู่โหมดแก้ไข (คล้ายกับhttp://hub.qgis.org/issues/3713 ) วิธีอื่นที่มีรายละเอียดในการตอบกลับ # 1 ของลิงค์ด้านบนเพิ่มเลเยอร์และคุณลักษณะอย่างถูกต้อง แต่ฉันไม่สามารถเพิ่มคุณสมบัติให้กับเลเยอร์ได้ ระบุว่ามันควรจะเป็นงานที่ค่อนข้างง่ายฉันหวังว่าบางคนในที่นี้จะสามารถนำเสนอตัวอย่างการทำงานของวิธีการที่ควรทำ (PS ฉันไม่ใช่โปรแกรมเมอร์มืออาชีพและการเข้ารหัสส่วนใหญ่ของฉันค่อนข้างหยาบ - ฉันยินดีต้อนรับแนวทางใด ๆ แต่ขอให้คุณแก้ตัวไม่รู้ในส่วนของฉัน) # Receivers = a list of lists …

2
ความแตกต่างระหว่างฟีเจอร์การคัดลอกและฟีเจอร์คลาสกับฟีเจอร์เครื่องมือ
ฉันมีคลาสคุณลักษณะภายในชุดข้อมูลฟีเจอร์ในไฟล์ geodatabase (FGDB) และฉันต้องการสำเนาของมันใน FGDB อื่น ใน ArcGIS 10.1 ฉันใช้เครื่องมือ "คัดลอกคุณสมบัติ" และดูเหมือนว่าจะเหมือนกัน (ตามเครื่องมือ "เปรียบเทียบคุณสมบัติ") การใช้เครื่องมือ "คุณลักษณะคลาสเพื่อคุณสมบัติคลาส" ฉันได้รับข้อความต่อไปนี้จาก "เปรียบเทียบคุณสมบัติ": Field: Field OBJECTID domain fixed is different (Base: false, Test: true). Field: Field Shape domain fixed is different (Base: false, Test: true). ใครบ้างมีข้อมูลเชิงลึกเกี่ยวกับความแตกต่างระหว่าง "คุณสมบัติการคัดลอก" และ "คุณสมบัติระดับชั้นคุณสมบัติ" ข้อความจากการเปรียบเทียบคุณสมบัติหมายถึงอะไร

4
การแปลงรูปทรงเรขาคณิตเป็น WKT โดยใช้ ArcPy?
ฉันต้องการที่จะแปลงคุณสมบัติเดียว (หรือคุณสมบัติที่อาจเกิดขึ้นมากมาย) ในเลเยอร์ ArcGIS ในรูปแบบWell Known Text (WKT) ในระหว่างการดำเนินการประมวลผลทางภูมิศาสตร์โดยใช้ Python และ ArcPy (ไม่มีโมดูลที่ไม่ใช่ ArcPy) จุดประสงค์คือส่ง WKT ไปยัง SQL Server Spatial และทำการประมวลผลเพิ่มเติมนอกชุดเครื่องมือ ArcGIS GP มีวิธีการแปลงคุณสมบัติเรขาคณิตของ ArcGIS เป็น WKT ผ่าน ArcPy หรือไม่? ฉันได้อ่านสิ่งต่อไปนี้โดยไม่พบสิ่งที่ฉันเป็นหลังจาก: Shapefiles to Text (อ้างอิงเครื่องมือในกล่องเครื่องมือ "ตัวอย่าง" ที่เลิกใช้แล้ว) แปลงระหว่าง ESRI Geometry และ WKT (ใช้ ArcObjects หรือโมดูลที่ไม่ใช่ ArcPy) วิธีแปลง Shapefile เป็น WKT …
13 arcpy  convert  wkt 

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