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

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

2
ไวยากรณ์ GDAL SQL เพื่อเพิ่มฟิลด์การใส่ค่า
ฉันพยายามสร้างฟิลด์ใหม่ในตารางคุณลักษณะของฉันและใส่ค่าจากฟิลด์อื่นหลังจากแปลงจากอักขระเป็นจำนวนเต็ม แต่ไม่สามารถรับไวยากรณ์ที่ถูกต้องได้ ฉันเรียกใช้สิ่งนี้เป็นเชลล์สคริปต์ใน MSYS cd D:/GIS_DataBase/CorineLC/shps_app_and_extr/ myfile=extr_and_app.shp name=${myfile%.shp} ogrinfo $myfile -sql "ALTER TABLE $name ADD COLUMN code_num int(3)" ogrinfo $myfile -sql "UPDATE TABLE $name SET code_num = CONVERT(code_06 As int(3))" ข้อความผิดพลาด (MSYS): Kay@KAY-PC /c/users/kay/desktop/bash $ sh calc_field_shp.sh Warning 6: Unsupported column type 'int'. Defaulting to VARCHAR INFO: Open of `extr_and_app.shp' …
9 sql  ogr 

2
ผู้สอนนำหลักสูตรการพัฒนาการทำแผนที่เว็บ? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน4 ปีที่แล้ว ฉันยุ่งกับการเขียนโปรแกรมมาระยะหนึ่งและใช้ Python และมีความสนใจใน HTML 5 และ Javascript เมื่อเร็ว ๆ นี้ฉันได้รับการร้องขอให้ IRD (โดยพื้นฐานแล้วเป็นข้อเสนอให้ทำการวิจัยและพัฒนา) จากนายจ้างของฉันสำหรับการพัฒนาแอปพลิเคชันการทำแผนที่เว็บแบบทดลองเพื่อใช้เป็นเครื่องมือสำหรับการตลาดบริการการทำแผนที่เว็บให้กับลูกค้า API ที่ฉันตั้งเป้าหมายไว้คือ ArcGIS Javascript API ซึ่งต้องอาศัยชุดเครื่องมือ Dojo เป็นอย่างมากและมีงบประมาณเป้าหมาย 20,000 ดอลลาร์ซึ่งรวมถึงเวลาและวัสดุ เนื่องจากฉันสนใจเรื่องนี้มากฉันจึงไม่มีปัญหาในการใช้งบประมาณส่วนใหญ่ในการฝึกอบรมและพัฒนาในเวลาว่าง แม้ว่าฉันจะเป็นคนเดียวที่ทำงานในเรื่องนี้ ฉันจะต้องรู้อะไรแน่ ๆ ว่าจะสามารถสร้างบางสิ่งที่สามารถใช้งานได้และนำเสนอได้? นอกจากนี้หากคุณสามารถแนะนำโปรแกรมที่นำโดยผู้สอนที่ฉันสามารถกำหนดงบประมาณได้ ฉันรู้ว่ามีหลักสูตรฟรีมากมายที่เปิดสอนที่นั่น แต่ฉันต้องมีสิ่งที่จะแสดงในตอนท้ายของเรื่องนี้ดังนั้นฉันอยากจะไปกับการฝึกอบรมที่อาจารย์นำ ความคิดของฉันคือการสร้างแผนที่เว็บที่ค่อนข้างมาตรฐานด้วยข้อมูลลูกค้าขนาดใหญ่ของเราที่แสดงในเลเยอร์ที่สามารถเปิดและปิด หนึ่งในแนวคิดที่สำคัญคือความสามารถในการพิมพ์มุมมองปัจจุบันไปยังแม่แบบมาตรฐาน ความต้องการฟังก์ชั่นนี้มาจากผู้จัดการโครงการของเราซึ่งบ่อยครั้งจะต้องใช้แผนที่สำเนาเพื่อแสดงในการประชุม แต่รอจนถึงนาทีสุดท้ายเพื่อบอกเราในแผนก GIS ด้วยนักวิเคราะห์แบบเต็มเวลาเพียง 3 คนนี่อาจเป็นปัญหาใหญ่ ฉันยังวางแผนที่จะใช้โครงการนี้เป็นจุดกระโดดเพื่อพัฒนาไปอีกขั้นสูงดังนั้นยิ่งฉันสามารถเรียนรู้ได้มากขึ้น

1
วิธีการตรวจสอบสีที่แตกต่างสำหรับรูปหลายเหลี่ยมโดยรอบใน ArcGIS?
ฉันสามารถเป็นสัญลักษณ์รูปหลายเหลี่ยมของฉันใน ArcGIS ตามหมวดหมู่ ฉันพยายามทุกสาขา แต่น่าเสียดายที่ในไม่กี่รูปหลายเหลี่ยมมันแสดงสีเดียวกันที่อยู่ด้านข้างของรูปหลายเหลี่ยมสีเดียวกัน ฉันต้องจัดรูปหลายเหลี่ยม 572 ดังนั้นมันจะเป็นงานที่น่าตื่นเต้นถ้าฉันต้องทำสิ่งนี้ด้วยตนเอง มีวิธีใดบ้างในการจัดหมวดหมู่รูปหลายเหลี่ยมที่ไม่เหมือนกันกับสีของรูปหลายเหลี่ยมที่ล้อมรอบหรือไม่?

3
วิธีการแปลง GPX-track ให้เป็นระดับความสูงด้วย GIS
ฉันมีแทร็ก GPS ในรูปแบบ GPX ที่พร้อมใช้งานจากทัวร์จักรยานเมื่อเร็ว ๆ นี้และฉันต้องการและต้องการทำการวิเคราะห์บนแทร็ก ฉันสงสัยว่าจะมีวิธีใดในการแปลงข้อมูล GPX เป็นแบบจำลองระดับความสูง / กราฟเช่นนี้ (สีฟ้า): ฉันสร้างภาพนี้ด้านบนโดยใช้แพลตฟอร์มภาษาเยอรมันkomoot.deซึ่งคุณสามารถอัปโหลดแทร็ก GPX ของคุณได้ แต่มันไม่สามารถปรับแต่งได้หรือแก้ไข / ปรับขนาด / ส่งออกได้ทุกทาง มีเครื่องมืออะไรบ้างที่จะบรรลุเป้าหมายนี้? (กราฟความเร็วสีชมพูเป็นตัวเลือก)
9 gps  dem  elevation  gpx 

2
ใช้ Data Driven Pages (DDP) เพื่อสร้างชุดแผนที่ที่มีขอบเขตเท่ากัน แต่มีเลเยอร์ต่างกันหรือไม่?
เป็นไปได้หรือไม่ที่จะใช้เครื่องมือ Data Driven Pages (DDP) ใน ArcMap หรือ ArcPy เพื่อสร้างชุดของแผนที่ที่มีขอบเขตเท่ากัน แต่แสดงเลเยอร์ต่างกัน? เพื่อความกระจ่างแจ้งฉันจัดทำแผนที่ขนาดใหญ่เป็นประจำสำหรับโครงการทั้งหมดในสถานที่เดียวกันบ่อยครั้งที่มีผู้อ้างอิงรายเดิม แต่ได้รับการแก้ไขเพื่อให้ความสำคัญกับแง่มุมต่าง ๆ สำหรับส่วนที่เกี่ยวข้องของรายงานเช่นสถานที่ตรวจสอบการใช้ที่ดินคุณสมบัติหลัก ฯลฯ ต้องมี. mxds แยกต่างหากในการสร้างและดูแล ระบบประเภท DDP จะอนุญาตให้ฉันใช้ข้อความแบบไดนามิกและทำให้แน่ใจว่ามีเทมเพลต / เอาต์พุตมาตรฐานตลอดมันจะทำให้ชีวิตง่ายขึ้นมากเมื่ออัปเดตหมายเลขตัวเลขทั่วไปหรือแสดงความคิดเห็นเนื่องจากมีการเขียนรายงานในหนึ่ง. xdd มากกว่า ลูกค้า ฉันใช้ ArcMap 10.1 แต่การอ่านArcGIS DDP ช่วยฉันคิดว่านี่จะต้องใช้กับ ArcPy เพราะฉันไม่สามารถหาวิธีที่จะทำได้ใน ArcMap ฉันทราบว่า QGIS มีปลั๊กอิน Atlasแม้ว่าฉันจะไม่คุ้นเคยกับความสามารถของมัน แต่จะใช้เป็นทางเลือกอย่างมีความสุข

1
ข้อดีและข้อเสียของการใช้ Ruby / Rails / RGeo หรือ Python / GeoDjango สำหรับ GIS บนเว็บ
เราอยู่ในขั้นตอนการสอบสวนการสร้าง GIS ทางเว็บ เรากำลังประเมินตัวเลือกสำหรับ ORM เพื่อใช้ในการนำเข้า / ส่งออกและการประมวลผลแบ็กเอนด์ของเราทั้งหมด จากการวิจัยของฉัน GeoDjango ดูเหมือนจะเป็นผู้ใหญ่มากขึ้น แต่ Rails / RGeo ดูเหมือนจะคิดออกมาดีและมีเหตุผลที่ครอบคลุม ใครบ้างมีประสบการณ์กับทั้งสองและสามารถแนะนำอย่างใดอย่างหนึ่ง?

1
ความเร็วของการแก้ไขคุณสมบัติใน QGIS จากปลั๊กอิน Python
ฉันกำลังพยายามแก้ไขค่าของคุณลักษณะสำหรับแต่ละคุณลักษณะในเลเยอร์โดยใช้ปลั๊กอิน QGIS Python ฉันพบว่าการทำสิ่งนี้นอกโหมดแก้ไขจะช้ากว่าขณะแก้ไข (แม้รวมถึงการแก้ไข) ดูรหัสด้านล่าง (บรรทัดที่เปลี่ยนได้ที่จุดเดียวกันในลูป) ความแตกต่างของความเร็วสำหรับชุดข้อมูลตัวอย่างของฉันคือ 2 วินาที (โหมดแก้ไข) และ 72 วินาที (ไม่ใช่โหมดแก้ไข) การปรับเปลี่ยนแอตทริบิวต์ในโหมดแก้ไข: layer.changeAttributeValue(feature.id(), 17, QtCore.QVariant(value)) การปรับเปลี่ยนแอตทริบิวต์นอกโหมดแก้ไข: layer.dataProvider().changeAttributeValues({ feature.id() : { 17 : QtCore.QVariant(value) } }) นี่เป็นพฤติกรรมที่คาดหวังหรือไม่? ฉันไม่ต้องการให้ผู้ใช้สามารถยกเลิกการเปลี่ยนแปลงได้ดังนั้นฉันไม่คิดว่าฉันต้องใช้โหมดแก้ไข แก้ไข 1:ดูรหัสเต็มด้านล่างโดยมีทั้งสองเวอร์ชันรวมไว้ (แต่ใส่ความเห็น) def run(self): try: # create spatial index of buffered layer index = QgsSpatialIndex() self.layer_buffered.select() for feature …
9 qgis  python  pyqgis 

3
การแทนที่อักขระที่ไม่ใช่ภาษาอังกฤษในตารางแอตทริบิวต์โดยใช้ ArcPy และ Python?
ฉันมีรูปแบบไฟล์เล็กน้อยที่คุณสมบัติบางอย่างมีอักขระที่ไม่ใช่ภาษาอังกฤษÅÄÖ เนื่องจากข้อความค้นหาบางข้อไม่สามารถใช้งานได้กับตัวละครเหล่านี้ (โดยเฉพาะChangeDetector ) ฉันพยายามที่จะเปลี่ยนพวกเขาล่วงหน้าด้วยสคริปต์ง่าย ๆ และเพิ่มสตริงใหม่ลงในฟิลด์อื่น อย่างไรก็ตามการเปลี่ยนแปลงในตัวละครทำงานได้ดี แต่ไม่ได้ปรับปรุงสนามด้วย arcpy.UpdateCursor อะไรคือวิธีที่เหมาะสมในการแก้ปัญหานี้? ฉันได้ลองทำเช่นนี้ผ่านเครื่องคิดเลขภาคสนามในขณะที่โพสต์ "รหัส" เพื่อ codeblock มีข้อผิดพลาดเดียวกัน ข้อความแสดงข้อผิดพลาด: ข้อผิดพลาดรันไทม์การติดตามย้อนกลับ (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "", บรรทัด 1, ในไฟล์ "c: /gis/python/teststring.py", บรรทัดที่ 28, ใน val = code (str (prow.Typkod)) UnicodeEncodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถเข้ารหัสอักขระ u '\ xc4' ในตำแหน่ง 3: ลำดับไม่อยู่ในช่วง (128) รหัส: # -*- coding: cp1252 …

1
วิธีที่เป็นไปได้ในการแสดงแผนที่ออฟไลน์ภายในแอพมือถือไฮบริด
ฉันต้องการพัฒนาแอพพลิเคชั่นมือถือไฮบริดเพื่อให้ทำงานบนทั้งอุปกรณ์ Android และ iPhone ที่ฉันต้องการแสดงข้อมูลแผนที่ของตัวเอง ฉันมีไฟล์ SHP พร้อมข้อมูลที่ฉันต้องการ ฉันมี Geoserver และ PostGIS สำหรับการโหลดและให้บริการข้อมูลแผนที่ออนไลน์ จนถึงทุกอย่างก็โอเค ปัญหาของฉันคือฉันยังไม่เข้าใจคำแนะนำที่ถูกต้องสำหรับการแสดงข้อมูลแผนที่แบบออฟไลน์ แม้ว่าฉันได้อ่านคำตอบมากมายที่นี่ในเว็บไซต์นี้ดูเหมือนว่าไม่มีคำตอบใด ๆ (ตามที่ฉันเข้าใจปัญหาของฉัน) เป้าหมายคือเพื่อแสดงจุดพักบนแผนที่ ออฟไลน์ จุดพักระหว่างพักบางแห่งไม่มีที่อยู่เพียงแค่ Lon / Lat ฉันต้องการที่จะครอบคลุมข้อกำหนดเหล่านี้: วิธีการนำเสนอข้อมูลแผนที่และเนื้อหาออฟไลน์ไปยังอุปกรณ์ผู้ใช้ วิธีเสนอตัวเลือกการกำหนดเส้นทางผู้ใช้เพื่อนำทางเขาไปยังปลายทางจากตำแหน่งปัจจุบัน วิธีเพิ่มข้อมูลเนื้อหาจาก WordPress CMS ภายในแอพ (ผ่าน JSON? GeoJSON? GeoRSS?) ได้รับการค้นหาและมองหาบริการแบบเรียงต่อกันจำนวนมากและวิธีการมากมายเพื่อให้บรรลุความต้องการ แต่ยังคงหาวิธีการรวมที่ถูกต้อง สำหรับการพัฒนาแอพที่ฉันใช้ PhoneGap XDK, Eclipse ADT และสำหรับการแสดงแผนที่บนอุปกรณ์พกพาฉันใช้ OpenLayers mobile มองไปข้างหน้าคำแนะนำหรือคำแนะนำของคุณ ขอขอบคุณล่วงหน้าด้วยความเคารพ

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

3
ลักษณะของเส้นนี้บนแผนที่ Topographic บ่งบอกอะไร
ถ้าฉันอ่านวัตถุประสงค์ของเว็บไซต์แลกเปลี่ยนที่ด้านขวาฉันก็สามารถถามคำถามแผนที่ทั่วไปได้เช่นกัน ไม่จำเป็นต้องเกี่ยวข้องกับซอฟต์แวร์ ยังไงก็ตามฉันสงสัยว่าถ้ามีใครสามารถบอกฉันได้ว่าเส้นสีน้ำเงินเส้นนี้ระบุอะไรบนภาพแผนที่โทโป ฉันเข้าใจว่าเส้นวงกลมที่มีเห็บนั้นบ่งบอกว่าระดับความสูงที่ต่ำกว่านั้นอาจเป็นไปได้เหมือนอ่างล้างมือ แต่ฉันไม่รู้ว่าเส้นสีฟ้านั้นคืออะไร นอกจากนี้บรรทัดนั้นที่มี Xs ผ่านจะระบุว่าเป็นรั้วหรือไม่ ถ้ามันมีความสำคัญนี่เป็นภาพแผนที่จากไซต์ที่ขับเคลื่อนโดย ESRI แก้ไข: นี่คือลิงค์http://www.kgis.org/KGISMaps/map.htm?map=topography&box=2540262:579354:2540837:579771

1
การวัดระยะทางระหว่างจุดพร้อมกัน
ฉันทำงานกับข้อมูล GPS ดังนั้นฉันจึงมี UTM พร้อมข้อมูล DATE / เวลา ฉันมีเผ่าพันธุ์ 2 กลุ่ม (กวางมูสและหมาป่า) ฉันต้องการที่จะเข้าร่วมข้อมูลจากกวางมูสไปยังหมาป่าที่ตรงกับเวลา ดังนั้นสถานที่ 1 จาก 1 กวางอยู่ที่ 2007/03/26 14:33:49 หมาป่าทั้งหมดที่ถูกบันทึกไว้ที่ประมาณเวลาเดียวกัน คีย์คือประมาณ - หมายความว่าฉันจะต้องมีหน้าต่างเวลาหรือบัฟเฟอร์เพื่อค้นหาตำแหน่งหมาป่าทั้งหมดที่อยู่ภายในบัฟเฟอร์ 30 นาทีในช่วงเวลานั้น ฉันกำลังมองหาสคริปต์หรือเครื่องมือที่จะตั้งค่าบัฟเฟอร์หน้าต่าง +/- X นาทีและจะสามารถ "กระบวนการ" ชุด ฉันเคยอย่างน้อย 30 มูและหมาป่า 30 ตัว - ดังนั้นการจับคู่ครั้งละหนึ่งคู่จึงไม่เป็นประโยชน์ เมื่อฉันได้จับคู่วันที่ / เวลาแล้วฉันต้องการคำนวณระยะทางระหว่างตำแหน่ง XY ของมูซและหมาป่ากับความแตกต่างของเวลา ฉันต้องการผลลัพธ์เช่น: individualmooseID | mooseDate | mooseX …


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

1
แผ่นพับแสดงไมล์ / กิโลเมตร
Googlemaps แสดงให้คุณเห็นว่ามีพื้นที่ขนาดใหญ่บนแผนที่โดยการแสดงแถบเล็ก ๆ ที่มีจำนวนไมล์ / กิโลเมตรที่ด้านซ้ายสุด แผ่นพับยังรองรับสิ่งนี้หรือไม่? ฉันไม่เห็นรายชื่ออยู่ในเอกสารที่ leafletjs แต่ดูเหมือนว่าสิ่งที่ห้องสมุดควรสนับสนุน
9 leaflet  maps 

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