คำถามติดแท็ก .net

เฟรมเวิร์กที่พัฒนาโดย Microsoft ซึ่งรวบรวมภาษาการเขียนโปรแกรมที่ใช้ COM หลายภาษาไว้ในภาษาที่ปฏิบัติการได้ด้วยเครื่อง

2
ไฟล์ Geodatabase API. NET Wrapper: วิธีการตรวจสอบว่าตาราง / คุณสมบัติชั้นถูกล็อค?
ฉันใช้ไฟล์ gdb API .NET wrapper แล้วและมันก็เหมาะสมกับความต้องการของฉันอย่างมาก (เทียบกับการใช้ ArcObjects) สิ่งหนึ่งที่ฉันยังไม่ได้คิดก็คือถ้ามีวิธีที่เหมาะสมในการพิจารณาว่าตารางหรือฟีเจอร์คลาส (fc) ถูกล็อคไว้ก่อนที่จะพยายามเขียนลงไปหรือไม่ สิ่งที่ฉันได้ทำคือการห่อ update / insert ในลอง / catch และถ้าฉัน 'ไม่สามารถรับข้อยกเว้นล็อค ... ' ฉันรู้ว่าวัตถุถูกล็อคอย่างอื่น ฉันไม่มีวิธีที่ดีกว่าที่จะบอกได้ไหมว่าสามารถเขียนตารางหรือ fc ที่กำหนดให้ได้หรือไม่

2
เวอร์ชั่น C # สำหรับ ArcObjects 9.3
ฉันสามารถใช้ C # 4.0 กับกรอบงานเป้าหมายที่กำหนดเป็น. NET 3.5 เพื่อพัฒนาส่วนขยายสำหรับ ArcMap 9.3 ได้หรือไม่? หรือต้องเป็น C # 3.0 หรือเก่ากว่า
10 arcobjects  arcmap  c#  .net 

4
SHAPE_Length คำนึงถึงค่าระดับความสูงของบัญชีหรือไม่
ที่ไม่Shape_Lengthแอตทริบิวต์คำนึงถึงระดับความสูง? ตัวอย่างเช่นถ้าฉันมี 3 จุด: A, BและC A.X = 10 A.Y = 10 A.Z = 10 B.X = 10 B.Y = 10 B.Z = 50 C.X = 0 C.Y = 0 C.Z = 10 แล้วฉันจะสร้างสองบรรทัด: และL1L2 L1.fromPoint = A L1.toPoint = C L2.fromPoint = B L2.toPoint = C สิ่งที่ฉันสังเกตในผลก็คือว่าSHAPE_Lengthแอตทริบิวต์จะเหมือนกันสำหรับทั้งสองและL1 L2ฉันได้ตรวจสอบแล้วว่าคะแนนและ polylines …

2
Add-in ArcGIS 10: การจัดการข้อยกเว้นระดับบนสุด
Add-in ArcGIS 10 ที่ฉันกำลังใช้งานนั้นค่อนข้างง่าย - เพียงแค่การควบคุมเครื่องมือและหน้าต่างที่สามารถเชื่อมต่อได้ ฉันกำลังจัดการข้อยกเว้นเฉพาะที่ฉันคาดว่าจะเกิดขึ้นที่แหล่งที่มาและขว้างทุกอย่างอื่น แต่วิธีปฏิบัติที่ดีที่สุดสำหรับการจัดการข้อยกเว้นที่ไม่คาดคิดเหล่านั้นใน Add-in Framework คืออะไร ขณะนี้ฉันเพิ่งทำcatch (System.Exception ex)และแสดงใน MessageBox ในทุกวิธีที่ไม่มีวิธีระดับสูงกว่าที่ฉันสามารถจัดการได้ แต่ดูเหมือนจะไม่เป็นแนวปฏิบัติที่ดีที่สุด (และแน่นอน FxCop กำลังส่งเสียงครวญคราง เกี่ยวกับมัน). มีสิ่งอำนวยความสะดวกใด ๆ ในส่วนเสริมของ ArcGIS 10 สำหรับตัวจัดการข้อยกเว้นระดับบนสุดที่จะต้องถูกยกตัวอย่างเช่นไปที่Application.ThreadExceptionหรือAppDomain.UnhandledExceptionเหตุการณ์? การเห็นว่าเป็น Add-in เป็นเพียงไลบรารีคลาสและไม่ใช่แอปพลิเคชันที่ไม่สามารถเข้าถึงรหัสเริ่มต้นของแอปพลิเคชันพื้นฐาน (จากสิ่งที่ฉันรวบรวมเหตุการณ์เหล่านั้นต้องได้รับการติดตั้งแต่ต้นในกระบวนการเริ่มต้น) ฉันจะถามว่าผู้เชี่ยวชาญคนใดมีคำแนะนำใด ๆ เกี่ยวกับวิธีจัดการข้อยกเว้น "ที่ไม่คาดคิด" ใน Add-in

1
ArcMap Addin - เพิ่มการเชื่อมต่อการทำงานร่วมกันโดยทางโปรแกรม
ขณะนี้ฉันกำลังสร้าง Add-in สำหรับ ArcMap - ArcView โดยใช้. Net framework ผู้ใช้ ArcMap และ Add-in ควรเข้าถึงข้อมูลที่เผยแพร่จากบริการ WFS ฉันรู้ว่ามันเป็นไปได้ที่จะเพิ่มด้วยตนเองWFSบริการผ่านทางอินเตอร์เฟซการเชื่อมต่อการทำงานร่วมกัน แต่เป็นไปได้หรือไม่ที่จะเพิ่มบริการ WFS เหล่านี้โดยทางโปรแกรม? (มีโอกาส - ผู้ใช้ของฉันจะพบว่ามันยากที่จะเพิ่มด้วยตนเอง) และถ้าเป็นเช่นนั้นจะทำอย่างไร? ฉันไม่พบข้อมูลใด ๆ ในเรื่องนี้



2
การปรับใช้ฟังก์ชัน ArcGIS แบบกำหนดเอง
ฉันต้องการค้นหาสิ่งที่ต้องใช้ในการสร้างการใช้งานแบบกำหนดเองของฟังก์ชัน ArcGIS โดยเฉพาะฉันต้องการใช้GeoAnalyst.ISurfaceOp2.Visibility () เพื่อให้ทำงานได้เร็วขึ้น ตอนนี้ใช้เวลาประมาณ 3 วินาทีต่อการโทรไปยังการเปิดเผย () จากความเข้าใจที่ จำกัด ของฉันคอขวดคือการเขียนแรสเตอร์ชั่วคราวไปยังระบบไฟล์ หากสามารถทำได้ในหน่วยความจำฉันสงสัยว่าเวลาประมวลผลจะลดลงอย่างมีนัยสำคัญ ฉันกำลังทำสิ่งนี้ในโครงการ. NET แต่ยินดีต้อนรับโซลูชันในภาษาใด ๆ

4
กำลังพยายามค้นหาไลบรารี. NET GeoJSON
ฉันพยายามหาห้องสมุด. NET GeoJSONที่ฉันสามารถใช้เพื่อส่งออกขอบเขตของSqlServer2008ของฉัน(ในรูปแบบไบนารี -> เช่น. STAsBinary()) จากรหัส. NET ของฉันไปยังส่วนหน้า HTML ของฉันเพื่อแสดงบนแผนที่ google ตอนแรกฉันรู้สึกว่ามันอาจเป็นคำถาม StackOverflow แต่เว็บไซต์นี้ฉันรู้สึกว่ามีความเชี่ยวชาญในการช่วยฉันออก มีใครรู้บ้างไหม? หมายเหตุ: dll นี้ไม่จำเป็นต้องนำเข้าสู่ SqlServer2008 ในความเป็นจริงมันจะไม่ ฉันจะใช้มันในเว็บไซต์ C # MVC ของฉัน
9 .net  geojson 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.