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

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

3
การวนชื่อไฟล์เอาต์พุตคลาสคุณลักษณะโดยใช้ ModelBuilder?
ฉันพยายามย้ำชุดคุณลักษณะคลาส (รูปหลายเหลี่ยม) ในตัวสร้างแบบจำลองเพื่อแปลงชุดรูปหลายเหลี่ยมเป็น rasters อย่างไรก็ตามฉันประสบปัญหากับชื่อไฟล์เอาต์พุต หลังจากแทรกเครื่องมือ "iterate feature class" ลงในหน้าต่างตัวสร้างแบบจำลองและการเชื่อมโยง gdb ของฉันที่เก็บรูปหลายเหลี่ยมทั้งหมดเป็นอินพุตคุณสมบัติเอาท์พุท (ฟองสีเขียว) จะกลายเป็นชื่อของรูปหลายเหลี่ยมแรกของฉันโดยอัตโนมัติ ดังนั้นรูปแบบที่ฉันพยายามเรียกใช้ดูเหมือนว่าจะเกิดขึ้นอีกครั้งกับรูปหลายเหลี่ยมที่มีชื่อแทนที่จะเป็นรูปหลายเหลี่ยมถัดไปในรายการ rasters เอาต์พุตถูกสร้างขึ้น แต่เขียนทับชื่อไฟล์นั้นแทนที่จะสร้างแรสเตอร์ใหม่ด้วยชื่อใหม่ที่ตรงกับรูปหลายเหลี่ยมที่ตามมา ผมทำอะไรผิดหรือเปล่า?

2
ระบุจุดใน shapefile ที่ไม่มีจุดอื่นภายใน x km ด้วย QGIS
นี่อาจเป็นคำถามที่ไร้เดียงสา แต่ฉันดิ้นรนในฐานะผู้ใช้รายใหม่ของ QGIS ฉันมีไฟล์รูปร่างที่ใหญ่มาก (275,000 คะแนน แต่สามารถแบ่งออกเป็นย่อย ๆ ประมาณ 10 แห่งหากจำเป็นสำหรับการประมวลผลที่เร็วขึ้น) ฉันต้องการระบุจุดทั้งหมดที่ไม่มีจุดอื่นภายใน 200 เมตรจากนั้นให้เขียนรหัสแต่ละจุดด้วยค่า "ไม่ซ้ำกัน" ในฟิลด์ของไฟล์ สำหรับจุดอื่น ๆ ทั้งหมดที่เป็นส่วนหนึ่งของกลุ่มท้องถิ่นฉันต้องการรหัสเหล่านั้นเป็น "คลัสเตอร์" หลังจากประสบความสำเร็จแล้วฉันต้องการเลือกเพียงหนึ่งรายการสำหรับแต่ละคลัสเตอร์โดยการสุ่มเพื่อเก็บไว้ในชุดข้อมูลโดยละทิ้งกลุ่มอื่น ขณะนี้ฉันไม่สามารถบรรลุขั้นตอนที่ 1 ดังนั้นยินดีต้อนรับความช่วยเหลือใด ๆ

2
วิธีทำแผนที่แสดงการไหลของน้ำ
ฉันกำลังจำลองการไหลของน้ำบนทางลาดชันเพื่อศึกษาการพังทลาย คุณสามารถดูได้จากภาพหน้าจอผลจากการวิเคราะห์การไหลตาม ArcGIS ในการผลิตสายการไหลเหล่านี้ฉันได้สร้าง DEM ที่ไร้ภาวะตกค้างคำนวณทิศทางการไหลและการสะสมการไหลในที่สุด ผลิตภัณฑ์สะสมการไหลแรสเตอร์นั้นถูก vectorized ด้วย ArcScan แม้ว่าวิธีนี้จะทำได้ดีมากในการแสดงเส้นทางน้ำ แต่ก็ไม่ได้ให้การวัดขนาดหรือการสะสมที่มองเห็นได้ ฉันจะเป็นตัวแทนของการไหลของน้ำบนพื้นผิวที่สูงชันได้อย่างไรเพื่อให้ขนาดและ / หรือการสะสมเป็นตัวแทน

2
ต้องการ ArcGIS Server เพื่อแก้ไขฐานข้อมูล MS SQL Server หรือไม่
นี่คือสิ่งที่ฉันมี: ArcGIS Desktop ขั้นสูง (10.2) และ MS SQL Server 2008 R2 นี่คือปัญหาของฉัน: ฉันต้องสามารถเชื่อมต่อกับเซิร์ฟเวอร์ ms sql และนำเข้าส่งออกสร้างและแก้ไขข้อมูลเชิงพื้นที่ได้ ฉันสามารถเชื่อมต่อกับฐานข้อมูลของฉันและส่งออกคุณสมบัติไปยังมันโดยใช้เครื่องมือ "Feature Class to Geodatabase" แต่ไม่สามารถแก้ไขข้อมูลได้เมื่อนำมันกลับเข้าสู่เซสชัน ArcMap ฉันได้ลองใช้เครื่องมือ "สร้าง Enterprise Geodatabase" ที่มีอยู่กับสิทธิ์ใช้งานเดสก์ท็อปขั้นสูง แต่ขอไฟล์การอนุญาต (สำหรับ ArcGIS สำหรับเซิร์ฟเวอร์ที่ฉันสมมติ) ว่าฉันไม่มี ฉันได้ดูราคาสำหรับ ArcGIS สำหรับเซิร์ฟเวอร์และมันเป็นตัวเลือกที่ไม่เป็นไปได้ มีทางเลือกอื่นในการบรรลุสิ่งที่ฉันต้องการใช้สิ่งที่ฉันมีใบอนุญาตอยู่หรือไม่ arcSDE อยู่ตรงไหนในเรื่องนี้?

3
การใช้คลาสป้ายกำกับกับแบบสอบถามแบบ จำกัด - ซึ่งมีประสิทธิภาพดีที่สุด
ซึ่งจะให้ประสิทธิภาพที่ดีที่สุดสำหรับการทำงานภายใน ArcMap กับชุดข้อมูลขนาดใหญ่มากที่เก็บอยู่ในฐานข้อมูลทางภูมิศาสตร์ ArcSDE? คลาสเลเบลหลายคลาสที่ใช้เคียวรี SQL ที่ซับซ้อนเพื่อกำหนดคุณลักษณะเฉพาะของเลเบลหรือหลายสำเนาของเลเยอร์เดียวกันโดยใช้เคียวรี SQL ที่ซับซ้อนเดียวกันซึ่งตั้งค่าเป็นเคียวรีนิยามสำหรับแต่ละเลเยอร์?

1
PySAL แบ่งตามธรรมชาติจากแถว Numpy
ฉันกำลังพยายามดึงค่าตัวแบ่งตามธรรมชาติจากแรสเตอร์ด้วย Python กระบวนการที่ต้องการไป: วัตถุ Arcpyไปยัง NumPy Array (โดยใช้RasterToNumPyArray ) กับค่าการแบ่งตามธรรมชาติ (ใช้ฟังก์ชัน PySAL Natural Breaks ) import arcpy, pysal from pysal.esda.mapclassify import Natural_Breaks as nb # code to create greenIndex arcpy Raster object here greenArray = arcpy.RasterToNumPyArray(greenIndex) breaks = nb(greenArray,k=2,initial=20) รหัสนี้ส่งคืนข้อผิดพลาด "ValueError: matrix ต้องเป็น 2 มิติ" เท่าที่ฉันรู้ greenArray เป็นอาร์เรย์ 2 มิติ

1
จุดสุ่มตัวอย่างตามแนวชายฝั่งที่มีการพันเสาด้วย PostGIS
ฉันกำลังทำงานที่ต้องให้ฉันได้รับคะแนนตัวอย่างทุก ๆ 1,000 กม. ตามแนวชายฝั่งและพบปัญหากับแอนตาร์กติกา จากสิ่งที่ฉันสามารถบอกได้ดูเหมือนว่าจะมีปัญหากับการใช้รูปทรงเรขาคณิตในฟังก์ชั่นเมื่อฉันคิดว่าควรจะใช้ภูมิศาสตร์สำหรับการดำเนินการนี้ การใช้ฟังก์ชั่นจากคำถามที่คล้ายกันอย่างนี้ผมก็สามารถที่จะผลิตผลที่มีลักษณะเช่นนี้ อย่างที่คุณเห็นST_AddMeasure()และST_LocateAlong()ไม่ดูเหมือนว่าจะรักษารูปทรงกลมซึ่งส่งผลให้มีหลายจุดที่อยู่บนขั้วโลกใต้ มีการเพิ่มจุดบนคลิปตามบรรทัดวันที่ (ด้านซ้าย) ตามเอกสารของทั้งสองฟังก์ชั่นสามารถใช้รูปทรงเรขาคณิตเท่านั้น รหัสที่ใช้ในการสร้างรูปหลายเหลี่ยมและจุดสามารถพบได้ที่นี่แต่นี่คือ SQL ที่ใช้ในการสร้างคะแนน: CREATE TABLE atest AS WITH line AS (SELECT id, ST_ExteriorRing((ST_Dump(geom)).geom) AS geom FROM line_sample_test), linemeasure AS (SELECT ST_AddMeasure(line.geom, 0, (ST_Length(line.geom))::int) AS linem, generate_series(0, (ST_Length(line.geom))::int, 10) AS i FROM line), geometries AS ( SELECT i, ST_LocateAlong(linem, i) …

1
การอัพเดตดัชนี GeoServer ImageMosaic PostGIS
ฉันใช้ GeoServer ที่ฉันสร้างที่เก็บข้อมูล ImageMosaic ตามคู่มือนี้ เมื่อฉันสร้างที่เก็บข้อมูลใหม่*.tifไฟล์ทั้งหมดจะได้รับการจัดทำดัชนีในฐานข้อมูล (PostgreSQL พร้อม PostGIS) ฉันจะสร้างรายการดัชนีใหม่ในฐานข้อมูลได้อย่างไรเมื่อฉันใส่ geotiff ใหม่ลงในโฟลเดอร์ข้อมูลของฉันหรือสร้างดัชนีไฟล์พิกัดทั้งหมดในฐานข้อมูลอีกครั้ง ไฟล์ปรับแต่งของฉัน: datastore.properties: SPI=org.geotools.data.postgis.PostgisNGDataStoreFactory host=localhost port=5432 database=GeoServerRaster schema=public user=geoserver passwd=******* Loose\ bbox=true Estimated\ extends=false validate\ connections=true Connection\ timeout=10 preparedStatements=true indexer.properties: Caching=false TimeAttribute=ingestion ElevationAttribute=elevation Schema=*the_geom:Polygon,location:String,ingestion:java.util.Date,elevation:Integer PropertyCollectors=TimestampFileNameExtractorSPI[timeregex](ingestion),DoubleFileNameExtractorSPI[elevationregex](elevation) timeregex.properties: regex=[0-9]{8}T[0-9]{6}Z(\?!.\*[0-9]{8}T[0-9]{6}Z.\*) elevationregex.properties: regex=(?<=_)(\\d{1,5})(?=_) ไฟล์ในไดเรกทอรี: tc_10000_20140807T033115Z.tif tc_10000_20140807T040046Z.tif tc_10000_20140807T043115Z.tif ...

2
วาดเส้นขนานในรูปหลายเหลี่ยม (Well Paths) โดยใช้ ArcGIS Desktop?
ฉันต้องการใช้คลาสคุณลักษณะรูปหลายเหลี่ยมที่มีรูปหลายเหลี่ยมไม่สม่ำเสมอหลายรูปแบบและมีส่วนโค้งที่ลากเส้นภายในของรูปหลายเหลี่ยมแต่ละอัน เป็นการดีที่มันจะดีสำหรับอาร์คที่จะหามุมของด้านที่ยาวที่สุดของรูปหลายเหลี่ยมและวาดเส้นขนานไปยังด้านนั้น แต่เพื่อให้มันง่ายฉันคิดว่าถ้าฉันสามารถป้อนหนึ่งมุมสำหรับเส้นขนานทั้งหมดนั่น จะง่ายขึ้น มุมของเส้นความกว้างระหว่างเส้นความยาวต่ำสุด / สูงสุดและความกว้างของบัฟเฟอร์จากด้านข้างของรูปหลายเหลี่ยมเป็นเกณฑ์พื้นฐานของฉัน ภาพที่แนบถ้าช่วยได้

1
แยกจุดทั้งหมดภายในระยะทางที่กำหนดและความสูงแตกต่างจาก Raster
ฉันมีแรสเตอร์ที่มีคะแนนหลายสิบล้านทั้งหมดโดยมีการกำหนดข้อมูล X, Y และ Z ฉันต้องหาวิธีที่ง่ายในการแยกและสร้างแรสเตอร์หรือเวกเตอร์ใหม่ที่มีคะแนนทั้งหมดที่ระยะทาง 720 ม. จากระยะห่างจากกัน (X, Y) และที่ระดับความสูง 120 ม. แตกต่างจากกัน ฉันมีความรู้เป็นศูนย์เกี่ยวกับ SQL และ Python ฉันพยายามทำสิ่งนี้บน VBA และคิดอัลกอริธึมมาสองสามครั้ง แต่เวลาในการประมวลผลนั้นไม่สมเหตุสมผลและไม่สมจริง ฉันแน่ใจว่าต้องมีวิธีการ GIS ที่ง่ายเพื่อให้บรรลุสิ่งนี้ แต่ดูเหมือนจะไม่สามารถหาได้ ฉันใช้ ArcMap

1
การแบ่งส่วนภาพแบบหลายส่วนสำหรับแอปพลิเคชันทรัพยากรธรรมชาติโดยใช้ R
R มีความสามารถในการแบ่งส่วนภาพแม้ว่าตัวอย่างทั้งหมดที่ฉันพบจะใช้ย่านความถี่เดียวสำหรับการแบ่งส่วน ( ตัวอย่าง ) ฉันสนใจที่จะรวมความสามารถของ R สำหรับการจัดหมวดหมู่ภาพป่าแบบสุ่มด้วยวิธีการแบ่งส่วนแบบเชิงวัตถุ R มีฟังก์ชั่นอะไรบ้างสำหรับการแบ่งส่วนภาพหลายส่วนที่เหมาะสำหรับการวิเคราะห์โดยใช้ทรัพยากรธรรมชาติ หรือวิธีการเชื่อมโยงผลลัพธ์ของการแบ่งส่วนย่านความถี่เดียวสำหรับการวิเคราะห์เพิ่มเติม

1
รวมรูปหลายเหลี่ยมที่อยู่ติดกันและส่งคืนทั้งหมด (ติดกันและไม่ติดกัน) เป็น Multipolygon?
ฉันมีฐานข้อมูล postgres ที่มีขอบเขตการบริหารและรูปทรงเรขาคณิตของพวกเขา แต่ละขอบเขตมีจำนวนรหัส สิ่งที่ฉันต้องการบรรลุ: ก่อนอื่นฉันต้องการเลือกแถวทั้งหมดที่เริ่มต้นด้วยรหัสไปรษณีย์เฉพาะ ตัวอย่างเช่น: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' ควรผสานรวมรูปเรขาคณิตเหล่านั้นทั้งหมดที่อยู่ติดกันและที่ไม่ควรส่งคืน ฉันลองข้อความเหล่านี้แล้ว: หนึ่งนี้ฉันมีจากคำตอบนี้: เข้าร่วมรูปหลายเหลี่ยมขนาดเล็กจำนวนมากเพื่อสร้างรูปหลายเหลี่ยมขนาดใหญ่ขึ้นโดยใช้ PostGIS with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ST_UNION(geom) from t; แต่คำสั่งนี้จะส่งกลับเฉพาะรูปหลายเหลี่ยมที่อยู่ติดกัน แต่ไม่รวมอยู่ในรูปอื่น with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE …

3
การฉายภาพทั่วโลกที่มีลักษณะคล้ายกริดเพื่อสร้างแผ่นความร้อน
ฉันกำลังรวบรวมแอปพลิเคชันที่ฉันต้องสร้างเวกเตอร์กริดซึ่งจะใช้ในการจัดเก็บและแสดงแผนที่ความร้อน มันมีข้อกำหนดดังต่อไปนี้: สามารถครอบคลุมทั่วทั้งดาวเคราะห์ สี่เหลี่ยมจัตุรัสส่วนใหญ่ไม่มีค่า ฉันไม่ต้องการเก็บกริดเอง ฉันต้องการคำนวณทันที มาตราส่วนของข้อมูลที่ใช้กับกริดอาจแตกต่างกันอย่างมาก ฉันคาดหวังว่าต้องการกริดกำลังสองอะไรจาก 1 กม. ข้ามไป 100 กม. (ฉันทราบว่าจะมีจำนวนเท่าไร (ประมาณ 510 ล้านสำหรับ 1 กิโลเมตร, ~ 51,000 สำหรับ 100 กม.)) ค่าจะถูกสะสม / รวมสำหรับแต่ละตารางกริด เป็นการดีที่ฉันสามารถใช้เซลล์กริดที่เล็กลงเพื่อคำนวณค่าสำหรับเซลล์ที่ใหญ่กว่าแทนที่จะเก็บค่ากริดเซลล์ที่ใหญ่กว่าได้ ฉันจะใช้ OpenLayers เพื่อพับผ่าน OpenStreetMap ฉันจะเก็บมันไว้ใน SpatiaLite หรือ SQLite ดังนั้นผู้ที่ได้รับการสนับสนุนอย่างดีกว่า (เช่นสำหรับ SpatiaLite = CRS ที่รองรับหรือสำหรับ SQLite = ระบบที่ใช้ตัวเลขเป็นหลัก) ดังนั้นคำถามของฉันคือฉันควรใช้เส้นโครงสำหรับตารางนี้อย่างไร นอกจากนี้ - มีวิธีที่ดีในการออกแบบนี้หรือไม่? ไม่มีใครรู้วิธีแก้ปัญหาที่เป็นไปได้ที่ดีสำหรับปัญหานี้หรือได้แก้ไขคล้ายกันมาก่อนหรือไม่ …


7
การทำแผนที่ที่สามารถปรับขนาดหรือปรับขนาดได้ง่าย
ฉันเพิ่งจัดการกับผู้ร้องขอแผนที่ที่ต้องการปรับขนาดแผนที่ในนาทีสุดท้าย - จาก 8.5x11 ถึง 22x34 หรือจากขนาดโปสเตอร์ขนาดใหญ่เป็น "สิ่งที่สามารถใส่ในรายงาน" (สิ่งที่คลุมเครือนั้นดีที่สุด ) เห็นได้ชัดว่ามี "การจัดการคน" บางอย่างที่ฉันสามารถทำได้เพื่อช่วยเขาในการวางแผนโครงการและคำขอของเขาได้ดีขึ้น แต่นอกเหนือจากนั้นฉันยังต้องผลิตแผนที่ขนาดเดียวกันหลายขนาดด้วยการลงทุนขั้นต่ำ มันน่าเบื่อที่จะปรับองค์ประกอบทั้งหมดด้วยตนเอง - ตำนานชื่อเรื่องฉลากฟิลด์ข้อความต่าง ๆ - เพื่อสร้างเลย์เอาต์ใหม่ ฉันพบ "องค์ประกอบแผนที่มาตราส่วนตามสัดส่วนการเปลี่ยนแปลงในขนาดหน้ากระดาษ" ในกล่องโต้ตอบการตั้งค่าหน้ากระดาษและการพิมพ์: อย่างไรก็ตามมันยังทำให้ฉันมีสิ่งที่ต้องทำ: มันไม่ทำงานในองค์ประกอบแผนที่ทั้งหมด (โดยเฉพาะรูปสี่เหลี่ยมข้อความ) มันไม่ทำอะไรกับป้ายกำกับภายในแผนที่ เลเบลแบบอักษร 16 จุดที่เหมาะสำหรับแผนที่โปสเตอร์ขนาดใหญ่นั้นใหญ่เกินไปสำหรับร่างเล็ก (และปัญหาในระดับที่คล้ายกันหากทำให้แผนที่ใหญ่ขึ้น) มีกลยุทธ์เพิ่มเติมอะไรบ้างที่ทำให้การจัดวาง ArcMap ง่ายขึ้น? (เป้าหมายของฉันคือปรับแต่งขนาดตัวอักษรให้น้อยที่สุด)

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