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

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

3
ล็อกไฟล์สำหรับกระบวนการทางภูมิศาสตร์ของ ArcGIS หรือไม่
เมื่อใดก็ตามที่ฉันเรียกใช้กระบวนการทางภูมิศาสตร์ข้ามคืนดูเหมือนว่าคอมพิวเตอร์ของฉันจะรีบูต ArcGIS บันทึกข้อมูลไฟล์บันทึกไว้หรือไม่? มันจะบันทึกที่ไหน ตัวอย่างเช่นเมื่อฉันเรียกใช้ชุดข้อมูลขนาดใหญ่หรือกระบวนการภาพฉันต้องดำเนินการข้ามคืนมันจะบันทึก logfile ที่บอกคุณว่ามันทำอะไรตั้งแต่ต้นจนจบ?

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

2
การแทรกบรรทัดใหม่ในองค์ประกอบข้อความสี่เหลี่ยมผืนผ้าผ่าน ArcPy ทำให้เกิดการทับซ้อน?
ฉันเจอปัญหาเมื่อวันก่อนเมื่อฉันพยายามใช้ ArcPy ของโมดูลการแมปเพื่อแก้ไของค์ประกอบข้อความสี่เหลี่ยมผืนผ้าด้วยการขึ้นบรรทัดใหม่ (\ n) ในเอกสาร ArcMap นี่คือผลลัพธ์ที่ได้: นี่คือรหัสที่ฉันใช้ในการสร้างผลลัพธ์นั้น คอลัมน์แรกคือองค์ประกอบข้อความสี่เหลี่ยมผืนผ้า Text1, Text2, Text3 จะลง; คอลัมน์ที่สองคือองค์ประกอบข้อความ "ธรรมดา" Text4, Text5 และ Text6 หยุดทำงาน import os import arcpy HomeDir = r"C:\Desktop" arcpy.env.workspace = HomeDir CurrentMXD = arcpy.mapping.MapDocument(r"C:\Desktop\TextTest.mxd") OutputFilename = r"C:\Desktop\TextTest.pdf" if os.path.exists(OutputFilename): os.remove(OutputFilename) for TextElement in arcpy.mapping.ListLayoutElements(CurrentMXD, "TEXT_ELEMENT"): TextElementName = TextElement.name String1 = …

3
การรวมรหัส QR กับตำแหน่งทางภูมิศาสตร์
เรากำลังวางแผนเกมแคชทางภูมิศาสตร์ที่เราต้องการใช้รหัส QR ทุกครั้งที่ผู้เล่นสแกนรหัส QR เขาจะถูกเปลี่ยนเส้นทางไปยังหน้า Landing Page ที่ระบุ ในแต่ละรหัส QR เราต้องการเพิ่มข้อมูลทางภูมิศาสตร์เช่นที่อยู่หรือ lng / lat ดังนั้นเราจึงสามารถตรวจสอบว่าสแกน QR Code ได้ที่ไหนและบ่อยครั้งเพียงใดโดยไม่ขอให้อุปกรณ์มือถือส่งตำแหน่งมาให้เรา มีบริการหรือไม่ที่ให้การติดแท็กรหัส QR ด้วยตำแหน่งทางภูมิศาสตร์
10 geocaching  qr 

2
แปลงตาราง PostGIS เป็น Shapefile ใน Python หรือไม่
ฉันต้องการแปลงตาราง PostGIS เป็น shapefile (โดยไม่ต้องใช้ pgsql2shp) ในการสร้างรูปทรงเรขาคณิตใน shapefile ฉันต้องให้ Xmin, Ymin และ Xmax, Ymax และรูปทรงเรขาคณิตที่ฉันมีในตาราง PostGIS ของฉันเป็นรูปทรงที่ไม่สม่ำเสมอ (ฉันสามารถรับภายนอกโดยใช้กล่องขอบ แต่จะรวม บางพื้นที่พิเศษมากกว่าพื้นที่ ineterest ของฉัน) มีวิธีใดบ้างที่ฉันสามารถทำงานให้สำเร็จได้? ฉันต้องการทำสิ่งที่เขียนโปรแกรมและใช้ Python
10 python  postgis 

1
กำหนดเวอร์ชันของไฟล์ ArcGIS Layer (*. lyr) โดยทางโปรแกรม
ฉันใช้ IStorage, Microsoft Compound File Spec, ArcObjects deserialization และอื่น ๆ พยายามตรวจสอบรุ่นของไฟล์. lyr การใช้ ArcObjects ฉันสามารถรับได้ที่คุณสมบัติ Layer แหล่งข้อมูลขอบเขต ฯลฯ แต่คุณสมบัติ documentVersion ของ LayerFileClass จะรายงานกลับมา 'esriArcGISVersion10' ในไฟล์ 9.3 Layer เสมอ ILayerFile l = new LayerFileClass(); l.Open(fileName); LayerFileClass t = (LayerFileClass)l; string version = t.DocumentVersion.ToString(); ความช่วยเหลือใด ๆ ที่ชื่นชม หมายเหตุโพสต์ฟอรั่มที่คึกคักจากปี 2007

1
Arcobjects ใน Python: กำหนดอินเตอร์เฟสให้กับวัตถุที่มีรูปทรงเรขาคณิต (รูปร่าง)
ฉันพยายามใช้ ArcObject ใน Python ฉันมีปัญหากับการกำหนดอินเทอร์เฟซ (เช่น IZ.InterpolateZsBetween) ให้กับวัตถุของฉันด้วยข้อมูลเรขาคณิตรหัสคือ: from Comtypes.client import CreateObject, GetModule import arcgisscripting gp = arcgisscripting.create(9.3) gp.setproduct("ArcInfo") esriSystem = GetModule("C:/Program Files (x86)/ArcGIS/com/esriSystem.olb") esriGeometry = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeometry.olb") esriDataSourcesGDB = GetModule("C:/Program Files (x86)/ArcGIS/com/esriDataSourcesGDB.olb") esriGeoDatabase = GetModule("C:/Program Files (x86)/ArcGIS/com/esriGeoDatabase.olb") sPath ="c:/temp/test.gdb" pWSF = CreateObject(esriDataSourcesGDB.FileGDBWorkspaceFactory,\ interface=esriGeoDatabase.IWorkspaceFactory) pWS = pWSF.OpenFromFile(sPath, 0) pFWS …

4
ฉันจะส่งออกข้อมูลแรสเตอร์จาก Arcmap เป็นรูปแบบไฟล์ R * .grd ได้อย่างไร
ฉันต้องการทำงานกับข้อมูลแรสเตอร์ใน R แต่ฉันมีปัญหาในการส่งออกชุดข้อมูลแรสเตอร์ของฉันจาก ArcMap โดย "export data" / GRID ฉันได้รับไฟล์ที่มีนามสกุล * .aux สิ่งที่ฉันต้องการคือ * .grd ใครช่วยฉันออกได้ไหม
10 arcmap  raster  r 

1
คุณสามารถค้นหารูปหลายเหลี่ยมที่ผู้ใช้กำหนดซ้อนทับกัน ณ จุดใดจุดหนึ่งใน Google แผนที่ได้หรือไม่?
ฉันต้องการทราบข้อ จำกัด ในการทำงานกับ Google Maps API และวิธีแก้ปัญหาที่เป็นไปได้สำหรับการทำการเปรียบเทียบเชิงพื้นที่กึ่งซับซ้อน สิ่งที่ฉันกำลังมองหาที่จะบรรลุคือระบบการเปรียบเทียบที่จะช่วยให้การสืบค้นของรูปหลายเหลี่ยมเชิงพื้นที่ที่ผู้ใช้กำหนดทับซ้อนกันตามจุดที่กำหนด (ที่อยู่อาศัย) โดยทั่วไปร้านอาหารจะมีพื้นที่ส่งมอบที่กำหนดพารามิเตอร์ของจะถูกกำหนดโดยพิกัดทางภูมิศาสตร์ X ที่อยู่จะแสดงเป็นจุดเดียว (x, y) ฉันได้รับการแนะนำว่าส่วนแบ็คเอนด์ที่ดีที่สุดสำหรับการเปรียบเทียบเชิงพื้นที่ประเภทนี้คือ postGIS; อย่างไรก็ตามเมื่อตรวจสอบข้อกำหนดและเงื่อนไขที่กำหนดโดย Google Maps API จะไม่ชัดเจนหากคุณได้รับอนุญาตให้จัดเก็บการตอบสนองทางภูมิศาสตร์ที่ Google มีให้ http://code.google.com/apis/maps/terms.html 10.1.3 - ตัวอย่างเช่นคุณต้องไม่ใช้เนื้อหาเพื่อสร้างฐานข้อมูลอิสระของ“ places” ... ยัง .. ยอมรับว่าคุณสามารถจัดเก็บ: (i) จำนวน จำกัด ของเนื้อหาเพื่อวัตถุประสงค์ในการปรับปรุงประสิทธิภาพของการใช้ Maps API ของคุณหากคุณทำเช่นนั้นชั่วคราวปลอดภัยและในลักษณะที่ไม่อนุญาตให้ใช้เนื้อหานอก บริการ คำถามของฉันคือ : มีใครเคยมีประสบการณ์ทำงานกับรูปหลายเหลี่ยมเชิงพื้นที่และ Google Fusion Tables บ้างไหม มีใครเคยมีประสบการณ์ทำงานกับ Google สถานที่หรือไม่มันเปิดใช้งานการเปรียบเทียบประเภทเหล่านี้หรือไม่ …

3
การสร้าง shapefile จากค่า lat / long โดยใช้ ArcPy? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับระบบแลกเปลี่ยนข้อมูลทางภูมิศาสตร์ของกองซ้อน ปิดเมื่อปีที่แล้ว ฉันจะสร้าง Shapefile โดยใช้ Python ใน ArcGIS 10 ได้อย่างไร ฉันมี lat & long จากนี้ฉันต้องการรหัส Python ซึ่งจะสร้าง shapefile ใน ArcGIS Desktop 10

3
วิธีการสร้างเว็บไซต์ทำแผนที่แบบโต้ตอบกับระบบความคิดเห็น / การให้คะแนน?
ฉันพยายามที่จะไม่ถามคำถามที่อยู่ในคำถาม 'การทำแผนที่เว็บเริ่มต้น' อื่น ๆ แต่ฉันต้องการทำสิ่งที่ฉันยังไม่เห็นในที่นี้ บางทีฉันแค่คิดถึงมัน โดยทั่วไปฉันต้องการสร้างเว็บไซต์ทำแผนที่แบบโต้ตอบ นี่คือวิธีที่ฉันถ่ายรูป: มีแผนที่หลักแสดงจุด (แกล้งทำเป็นพวกเขาปะปน) เมื่อผู้ใช้คลิกที่ตั้งแคมป์ในบานหน้าต่างข้อมูลอื่นในที่ตั้งแคมป์นั้นจะปรากฏขึ้นพร้อมกับความสามารถในการแสดงความคิดเห็น ผู้ใช้ยังสามารถเพิ่มจุดอื่น ๆ และวาดรูปหลายเหลี่ยมเส้นหยาบและเพิ่มกล่องข้อความที่ผู้ใช้รายอื่นทั้งหมดเห็น มันจะเป็นแผ่นรอยขีดข่วนขนาดใหญ่หรือแผนที่เขียนลวก ๆ ที่ผู้ใช้ทุกคนสามารถมีส่วนร่วมได้ ฉันยังต้องการที่จะเพิ่มระบบการจัดอันดับแบบยกนิ้วโป้ง, ยกนิ้วสำหรับความคิดเห็นใด ๆ ในแต่ละเว็บไซต์และระบบการให้คะแนนโดยรวมสำหรับผู้ใช้แต่ละคน ฉันยังใหม่กับการทำแผนที่เว็บตามที่คุณอาจเดาได้และฉันคิดว่าฉันรู้วิธีดำเนินการรับแผนที่ออนไลน์ แต่เป็นส่วนแบบโต้ตอบที่ฉันสามารถใช้ทิศทางทั่วไปได้ ฉันมีทักษะระดับกลางด้วยเครื่องมือพื้นฐาน: html, css, php, mysql ถ้าช่วยได้ ขอบคุณมาก!

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

1
กระบวนการที่ทำงานพร้อมกันสามารถทำงานในรูปแบบเดียวได้หรือไม่?
ในตัวสร้างแบบจำลอง (สำหรับ Arc GIS 10) เป็นไปได้หรือไม่ที่จะเรียกใช้การดำเนินการทางภูมิศาสตร์สองกระบวนการขึ้นไปพร้อมกัน? ตัวอย่างเช่นฉันต้องเรียกใช้รูปทรงเรขาคณิตซ่อมใน 2 ไฟล์แล้วรวมเข้าด้วยกัน ขณะนี้มันซ่อม topo ของไฟล์ A จากนั้นไฟล์ B จากนั้นจึงรวมเข้าด้วยกัน แต่ละไฟล์ใช้เวลาประมาณ 30 ชั่วโมงในการซ่อม ฉันขอให้ซ่อมแซม A & B พร้อมกันรอให้ทั้งสองเสร็จสมบูรณ์แล้วจึงรวมมันเข้าด้วยกัน ในขณะนี้ฉันต้องเปิดอินสแตนซ์ของ arc catalog สองอินสแตนซ์และเรียกใช้เครื่องมือซ่อมแซมในไฟล์ในแต่ละครั้งและเมื่อเสร็จแล้วทำการผสานซึ่งหมายความว่าฉันต้องเข้าออฟฟิศเพื่อตรวจสอบว่าทั้งสองเสร็จสมบูรณ์ ... บน quad แกนแต่ละกระบวนการซ่อมแซมใช้เพียง 1 แกนในเวลาเดียวกัน ตัวอย่างข้างต้นนั้นง่าย แต่ถ้ามัลติเธรดเป็นไปได้ที่การดำเนินการหลายอย่างพร้อมกัน (หากพวกเขาไม่ได้ขึ้นอยู่กับแต่ละอื่น ๆ ) และรอให้ไฟล์ที่ต้องพึ่งพาถูกทำให้สมบูรณ์ก่อนที่จะดำเนินการกระบวนการถัดไป ขอบคุณ

2
Openlayers - ลดการเลือกหรือสไตล์บนเลเยอร์วาดใหม่
เมื่อฉันซูมหรือย้ายแผนที่เลเยอร์ของฉันจะถูกวาดใหม่ นี่คือสิ่งที่ฉันต้องการเพราะฉันมีคุณสมบัติมากมายที่จะโหลดพร้อมกัน นี่คือรหัส: wfs = new OpenLayers.Layer.Vector("WFS", { strategies: [new OpenLayers.Strategy.BBOX({ resFactor: 1, ratio:1 })], protocol: new OpenLayers.Protocol.WFS({ maxFeatures:1000, url: myUrl, featureType: myFeatureType, featureNS: myFeaturedNS, version: "1.1.0" }), filter: setFilter(year, variant) }); รหัสต่อไปนี้คือรหัสการเลือกของฉัน ทั้งหมดนี้ใช้งานได้ตามที่ฉันไม่ต้องการ อย่างไรก็ตามเมื่อเลเยอร์ถูกวาดใหม่การเลือกจะหายไปและ onFeatureUnselect จะไม่เริ่มทำงาน (ซึ่งควรจะเป็น) ฉันไม่แน่ใจว่าตัวเลือกจะสูญหายจริง ๆ หรือมีการตั้งค่าลักษณะใหม่ selectCtrl = new OpenLayers.Control.SelectFeature( wfs, { clickout: true, toggle: …

2
ฉันควรใช้ WFS WMS หรือ SOS เพื่อพิจารณาประสิทธิภาพและความปลอดภัยหรือไม่
งานของฉันคือการพัฒนาเว็บแอปพลิเคชันที่จะแสดงข้อมูลชั่วคราวบนแผนที่และสร้างการไหลของข้อมูล (หรือภาพเคลื่อนไหว) จากภาพ / ข้อมูลที่ได้รับจากเซิร์ฟเวอร์ เพื่อจุดประสงค์นี้ฉันคิดว่าจะใช้บริการเว็บ OpenLayers API และ OGC WFS หรือ WMS หรือ SOS หนึ่งในข้อกำหนดหลักคือการส่งข้อมูลอย่างปลอดภัยและรวดเร็วด้วยประสิทธิภาพสูง คำถามที่ฉันมีคือ: บริการใดจาก WFS, WMS และ SOS จะดีสำหรับการใช้งานเว็บแอปพลิเคชันในแง่ของประสิทธิภาพความปลอดภัยความน่าเชื่อถือเป็นต้น ฉันรู้ว่าแต่ละเว็บเซอร์วิสมีคุณสมบัติที่แตกต่างกัน แต่ถ้าฉันใช้ WMS สำหรับข้อมูลชั่วคราวของฉันเพื่อรับภาพแผนที่โดยทำการรวมบางอย่างในฐานข้อมูล (เนื่องจากเป็นการแสดงภาพชั่วขณะ) แอปพลิเคชันของฉันจะช้าลงในอุปกรณ์บางอย่างเช่นโทรศัพท์มือถือ / แท็บเล็ต เวลาในการดึงภาพ ในทางกลับกันถ้าฉันใช้ SOS หรือ WFS จะมีความเสี่ยงสำหรับแอปพลิเคชันของเราในการส่งข้อมูลดิบซึ่งไม่ปลอดภัยจริงๆ มันจะดีมากถ้ามีใครสามารถให้คำแนะนำหรือความคิดกับฉันได้ หากคุณคิดว่าคำถามนี้ไม่สามารถตอบได้ทุกคนสามารถให้ความเห็นแก่ฉันได้อย่างไรว่าฉันควรดำเนินการต่อไปสำหรับปัญหาที่เกิดขึ้นจากการวิจัยดังกล่าวหรือไม่
10 wms  wfs  sos 

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