HeatMap เพื่อระบุฮอตสปอตในบริการแคชจาก ArcGIS Server?


14

ArcGIS Server ช่วยให้คุณสร้างบริการแผนที่ที่เก็บไว้ชั่วคราว แอปพลิเคชั่นต่าง ๆ เหล่านี้สามารถใช้งานได้ (ArcGIS Desktop, แอพพลิเคชั่นบนเว็บ ฯลฯ ) ฉันต้องการทราบว่าส่วนไหนของแคชของฉันที่ถูกโจมตีมากที่สุด ฉันต้องการเห็นภาพผลลัพธ์เหล่านี้โดยใช้แผนที่ความร้อนซ้อนทับบนแผนที่แคชเดียวกัน ฉันคิดว่าจะใช้ประโยชน์บางอย่างเช่นHeatMapsAPIและหนึ่งใน API ที่ ESRI มีให้ (Javascript API ควรเพียงพอ)

ฉันรู้ว่าแผนที่แคชอาจมีการเปลี่ยนแปลงเล็กน้อยที่ v10 ของ ArcGIS Server แต่ฉันพยายามคิดวิธีที่ดีที่สุดในการพิจารณาว่าไทล์ใดได้รับการร้องขอมากที่สุดโดยไม่ต้องโหลดโหลดจำนวนมากบน ArcGIS Server หรือเว็บเซิร์ฟเวอร์ (IIS)

เดิมทีฉันกำลังคิดที่จะดูไดเรกทอรีแคชจริง ๆ ภายใต้โฟลเดอร์ arcgiscache และอาจเชื่อมโยงกับแอตทริบิวต์ Date Accessed (แต่มีความคิดเพียงเล็กน้อยเกี่ยวกับวิธีการใช้งานจริง)

ฉันต้องการรับฟังทุกคนที่เคยมีประสบการณ์กับ ArcGIS Server ถ้าพวกเขามีข้อเสนอแนะเกี่ยวกับวิธีการทำเช่นนี้?


ฉันจะย้ายสิ่งนี้ไปยังไซต์ GIS ได้อย่างไร
Simon

คำตอบ:


9

บริษัท ที่ฉันทำงานด้วย (Latitude Geographics) สร้างผลิตภัณฑ์ที่เรียกว่า Geocortex Optimizer ที่สามารถทำสิ่งนี้ให้คุณได้

โดยจะวิเคราะห์ทั้งบันทึก ArcGIS Server ของคุณและบันทึก IIS ของคุณเพื่อพิจารณาว่าต้องการขอส่วนใดของแผนที่ของคุณ:

แผนที่ความร้อนตัวอย่าง

นั่นคือผลลัพธ์ของการทดสอบความเครียดที่เราทำดังนั้นจึงไม่ได้เป็นตัวแทนของผลลัพธ์สุดท้าย (โดยปกติคุณจะได้รับโซน "ร้อน" จริงๆเหนือใจกลางเมือง)

หากท่านต้องการข้อมูลเพิ่มเติมใช้ "ขอสาธิต" ฟังก์ชั่นบนเว็บไซต์ของเรา


4

อีกวิธีหนึ่งคือการสร้างบางสิ่งบางอย่างลงในไคลเอนต์ซึ่งบันทึกการใช้งาน (นี่คือสิ่งที่ HeatMapAPI กำลังทำอยู่)

ลดความซับซ้อนลงมากเกินไป: บันทึกส่วนขยายหรือการคลิกของผู้ใช้หรือเรียงต่อกันลงในฐานข้อมูล จากนั้นสร้างบริการ ArcGISServer ที่แสดงผลจากฐานข้อมูลนั้น เพิ่มสิ่งนี้เป็นเลเยอร์ในแผนที่

นอกจากนี้คุณยังสามารถลองใช้บริการ HeatMapsAPI ยัง: http://www.heatmapapi.com/HeatmapGenerate2WS.asmx พวกเขามีตัวอย่างสำหรับลูกค้าฝั่งเซิร์ฟเวอร์ จากรูปลักษณ์ของบริการฉันสงสัยว่ามันสามารถใช้งานได้จากไคลเอนต์ฝั่งไคลเอ็นต์ด้วย


1

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

เมื่อคุณสร้างข้อมูลจำนวนพอสมควรจากบันทึกแล้วคุณสามารถดูรูปภาพที่เข้าถึงบ่อยที่สุด (เช่นดูทางกายภาพ) เพื่อกำหนดว่าคำขอจะทำที่ใด


0

แม้ว่าจะไม่ใช่คำตอบโดยตรงสำหรับคำถามนี้ แต่perfHeatMapเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการทำความเข้าใจว่าส่วนใดของบริการแผนที่แบบไดนามิกที่ทำให้การแสดงผลช้าที่สุดคือการแสดงแผนที่ความร้อน

เครื่องมือนี้จะสุ่มตัวอย่างพื้นที่ทางภูมิศาสตร์ที่กำหนดที่น่าสนใจที่เครื่องชั่งที่กำหนดโดยการดำเนินการ REST exportMap กับบริการแผนที่ คลาสคุณสมบัติที่ได้อาจปรากฏขึ้นผ่าน ArcMap พร้อมโทนสีที่สำเร็จการศึกษาในเวลาตอบสนอง

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