نظام تعقب الزلازل والهزات الارضية في العراق باستخدام تطبيقات خرائط كوكل

 

نظام تعقب الزلازل والهزات الارضية في العراق

باستخدام تطبيقات خرائط كوكل

EarthQuake Tracking System For Iraq

By Google Map API

تحية لزوار مدونتي المتواضعة

نظرا لكثرة الهزات الارضية في الاونة الخيرة وربما ليست في الاونة الاخيرة كما يظن البعض الغير المختصين في علم فيزياء الزلازل والهزات الارضية .. بل قديما ومنذ عشرات السنين كانت هناك هزات ارضية لكنها لم تؤخذ بنظر الاعتبار والمراقبة والدراسة العلمية والبحثية فيها ..على كل حال لا اريد ان ادخل في تاريخ الهزات الارضية في العراق …!!!

فقمت باشاء نظام مرتبط مع خادم هيئة المسح الجيولوجي العالمية الامريكية لغرض جلب بيانات الزلازل في العالم وخاصة العراق واسقاطها على خرائط كوكل باستخدام بعض الدوال المهمة في تطبيقات خرائط كوكل …

المقدمة :-

يقوم هذا النظام باستيراد البيانات من هيئة المسح الجيولوجي العالمية في الولايات المتحدة الأمريكية (USGS)

http://earthquake.usgs.gov/earthquakes/feed/geojsonp/2.5/week

ثم يقوم تطبيق كوكل ماب بدواله الخاصة والتي مكتوبة بلغة جفا سكريبت بعرضها على الخريطة مباشرة ومحدثة في نفس الوقت اي حال وقوع الهزات الارضية او الزلال ومدى قوتها …وهذا النظام  يظهر لنا  كيفية     استيراد البيانات إلى تطبيق الخرائط الخاص بدولة ما و  عرض تلك البيانات على الخريطة باستخدام علامات بسيطةويقوم بإنشاء خريطة الزلزال والذي يعرض البيانات في الوقت الحقيقي، وبمجرد سحب البيانات إلى التطبيق الخاص بنا ، لكي نعرضها على الخريطة سوف نرى علامات افتراضية على شكل دبوس احمر على خرائط كوكل .
ولرؤية موقع زلزال معين ومقدار شدته في المنطقة تم وضع دائرة كبيرة باللون الاحمر تمثل مقدار شدة الزلزال حول مركز منطقة الزلزال وكلما كانت الدائرة كبيرة ومضيئة جدا باللون الاحمر كان مقدار الهزة كبير جدا وهكذا .

الكود البرمجي :-

 <!DOCTYPE html>

<html>

  <head>

    <style>

      html, body, #map_canvas { margin: 0; padding: 0; height: 100%; }

    </style>

    <script

      src=”https://maps.googleapis.com/maps/api/js?sensor=false&libraries=visualization“>

    </script>

    <script>

      var map;

 

function initialize() {

  var mapOptions = {

    zoom: 6,

    center: new google.maps.LatLng(33,44),

    mapTypeId: google.maps.MapTypeId.TERRAIN

  };

  map = new google.maps.Map(document.getElementById(‘map_canvas‘),

      mapOptions);

  // Create a script tag and set the USGS URL as the source.

  // Append this tag to the document’s <head>.

  var script = document.createElement(‘script‘);

  script.src = ‘http://earthquake.usgs.gov/earthquakes/feed/geojsonp/2.5/week‘;

  document.getElementsByTagName(‘head’)[0].appendChild(script);

}

window.eqfeed_callback = function(results) {

  var heatmapData = [];

  for (var i = 0; i < results.features.length; i++) {

    var coords = results.features[i].geometry.coordinates;

    var latLng = new google.maps.LatLng(coords[1], coords[0]);

    var magnitude = results.features[i].properties.mag;

    var weightedLoc = {

      location: latLng,

      weight: Math.pow(2, magnitude)

    };

    heatmapData.push(weightedLoc);

  }

  var heatmap = new google.maps.visualization.HeatmapLayer({

    data: heatmapData,

    dissipating: false,

    map: map

  });

}

 

function getCircle(magnitude) {

  return {

    path: google.maps.SymbolPath.CIRCLE,

    fillColor: ‘red‘,

    fillOpacity: .2,

    scale: Math.pow(2, magnitude) / Math.PI,

    strokeColor: ‘white‘,

    strokeWeight: .5

  };

}

  </script>

  </head>

  <body onload=”initialize()”>

    <div id=”map_canvas”></div>

  </body>

</html>

 

الرابط

http://asem2013.orgfree.com/iraq/

 تحياتي

المبرمج العراقي

 

About فلاح كاطع صالح

مبرمج ومدرس مادة الفيزياء والرياضيات وباحث في المجال العلمي والفني العراق بغداد

Posted on نوفمبر 27, 2013, in كودات برمجية, مقالات متنوعة, مشاريعي and tagged , , , . Bookmark the permalink. 2 تعليقان.

  1. مهندس اتصالات

    نظام جدا رائع بارك الله بك
    استاذ فلاح شكرا على النظام

  1. التنبيهات: كوكل تغير أيقونة تطبيق Google Maps بمناسبة مرور 15 سنة على أطلاق خدمة خرائط Google - مدونة المطور للمعلوماتية

أضف تعليق