Page 773 - NGTU_paper_withoutVideo
P. 773

کیتاموئژ نیون یاهدربراک و اه یروآ نف یلم سنارفنک

              دیاب ار هشقن راکنیا یارب .دراذگیم شیامن هب ام یارب ار اه shpefile  هک میراد زین   WMS  مان  هب هیال کی   Bing     و  OSM  هیال  2     رب هوالع

                                                     .مینک هدافتسا نا زا    WebGIS رد میناوتب ات مینک   Publish   ، Geoserver   رازفا مرن رد
                                                .مینک یم هفاضا تیاس هب ریز دک اب ار   shapefile  ،ناریا هطقن ی هیال ندرک   Publish   زا سپ

              map = new OpenLayers.Map("map", {projection: new OpenLayers.Projection("EPSG:900913"))
              wms = new OpenLayers.Layer.WMS("ناریا یا هطقن هیال",
                                  "http://localhost:8080/geoserver/wms",
                                  {LAYERS: 'python:iran_location', transparent: true},
                                  {isBaseLayer: false});
              map.addLayer(wms)

                                                                                  :    WMS  یاه هيال هب یسرتسد حطس داجيا

                                                                                .مینک یم هفاضا ار ریز دک   urls.py  تمسق رد
                url(r'^getwms/$',getWMS),
                                                                                       :میراد   views.py  تمسق رد سپس
              def getWMS(request):
                  if request.user.is_authenticated():
                      layersG = layers.objects.filter(userOwner=request.user)
                      layerGJSON = serializers.serialize('json', layersG)
                  else:
                      layerGJSON = ""
                  return HttpResponse(layerGJSON, content_type='text/html')
               jQuery  هناخباتک راکنیا یارب .مینک یم لاسرا    JavaScript  طسوت میدرکیم لاسرا   Postman  قیر ط  زا ه ک ار یتساوخرد تمسق نیا رد

                                                                                        .مینک یم یفرعم   JavaScript   هب ار
              <script src="{% static "js/jquery-3.3.1.min.js" %}" type="text/javascript"></script>
                                                        .دوش یم لاسرا   Python     هب    Postman  هب لاسرا یاج هب تساوخرد ریز دک اب و
              $.ajax({
                      type: "GET",
                      dataType: "json",
                      url: "/getwms",
                      success: function(data){
                          for(var i=0;i<data.length; i++) {
                              wms = new OpenLayers.Layer.WMS(data[i].fields.layer_alias,
                                  data[i].fields.server_address,
                                  {LAYERS:  data[i].fields.workspace+":"+ data[i].fields.layer_name, transparent: true},
                                  {isBaseLayer: false});
                              map.addLayer(wms)
                          }
                            }
                  });    });
                                                                                  : ناربراک جورخ و دورو تيلباق ندوزفا

                                                                  .    ( 8 )    مینک یم داجیا ار ناربراک جرخ و دورو تیلباق تمسق نیا رد

                                                                                             :    Identify  تيلباق ندوزفا
              داجیا تیاس یور   identify  ی همکد ریز دک اب .دنک ییاسانش ار   shapefile  یور دوجوم ضراوع ات دنک یم کمک ربراک هب تمسق نیا

                                                                                                          .دوش یم
              {% if user.is_authenticated %}
   768   769   770   771   772   773   774   775   776   777   778