PageSourceSearch

https://kent.soke.bel.tr:90/Scripts/utility.js

js soke.bel.tr collected 2026-09-24 10:09:25 UTC 16,566 bytes, 526 lines download raw bytes

1function showMap(wkt) {
2    if (wkt == "*")
3        return;
4  
5    var format = new ol.format.WKT();
6    var wkts = wkt.split("*");
7    var features = new Array();
8    vectorLayer.getSource().clear();
9    for (var i = 0; i < wkts.length - 1; i++) {
10        var feature = format.readFeature(wkts[i]);
11        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
12        features.push(feature);
13    }
14    vectorLayer.getSource().addFeatures(features);
15    /*3.6.2*/
16    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
17    /*3.13.1*/
18    if (wkt.includes("POINT")) {
19        map.getView().fit([vectorLayer.getSource().getExtent()[0] - 5, vectorLayer.getSource().getExtent()[1] - 5,
20            vectorLayer.getSource().getExtent()[0] + 5, vectorLayer.getSource().getExtent()[1] + 5], map.getSize());
21    } else {
22        map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
23    }
24   
25
26}
27
28function showMapProjWithColorAndExtent(wkt, proj, extent) {
29    if (wkt == "*")
30        return;
31
32    var format = new ol.format.WKT();
33    var wkts = wkt.split("*");
34    var renk3 = "FFFF00";//SARI
35    var s = new ol.style.Style({
36        fill: new ol.style.Fill({
37            color: '#00'+ renk3            
38        }),
39        stroke: new ol.style.Stroke({
40            color: '#' + renk3,
41            width: 10
42        }),
43        image: new ol.style.Circle({
44            radius: 10,
45            fill: new ol.style.Fill({
46                color: '#' + renk3
47            })
48        })
49    });
50
51    var features = new Array();
52    vectorLayer.getSource().clear();
53    for (var i = 0; i < wkts.length - 1; i++) {
54        var feature = format.readFeature(wkts[i]);
55        feature.getGeometry().transform(proj, 'EPSG:4326');
56        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
57        feature.setStyle(s);
58        features.push(feature);
59    }
60    vectorLayer.getSource().addFeatures(features);
61
62    if (extent != undefined && extent != null && extent.length != 0) {   
63        map.getView().fit(extent, map.getSize());
64    }
65    else {
66        if (wkt.includes("POINT")) {
67            map.getView().fit([vectorLayer.getSource().getExtent()[0] - 10, vectorLayer.getSource().getExtent()[1] - 10,
68            vectorLayer.getSource().getExtent()[0] + 10, vectorLayer.getSource().getExtent()[1] + 10], map.getSize());
69        } else {
70            map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
71        }
72    }
73}
74function showMapProjWithColorAndExtentMezarlik(wkt, proj, extent) {
75    if (wkt == "*")
76        return;
77
78    var format = new ol.format.WKT();
79    var wkts = wkt.split("*");
80    var renk3 = "1d00ff";//koyu mavi
81    var s = new ol.style.Style({
82        fill: new ol.style.Fill({
83            color: '#' + renk3
84        }),
85        stroke: new ol.style.Stroke({
86            color: '#' + renk3,
87            width: 10
88        })
89    });
90    var iconStyle = new ol.style.Style({
91        image: new ol.style.Icon(({
92            anchor: [0.5, 1],
93            src: "../Images/Map/mezar.png"
94        }))
95    });
96    var features = new Array();
97    vectorLayer.getSource().clear();
98    for (var i = 0; i < wkts.length - 1; i++) {
99        var feature = format.readFeature(wkts[i]);
100        feature.getGeometry().transform(proj, 'EPSG:4326');
101        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
102        feature.setStyle(s);
103        features.push(feature);
104        var EXT = feature.getGeometry().getExtent();
105        var X = EXT[0] + (EXT[2] - EXT[0]) / 2;
106        var Y = EXT[1] + (EXT[3] - EXT[1]) / 2;
107        var feature2 = format.readFeature("POINT(" + X + " " + Y + ")");
108        feature2.setStyle(iconStyle);
109        features.push(feature2);
110    }
111    vectorLayer.getSource().addFeatures(features);
112
113    if (extent != undefined && extent != null && extent.length != 0) {
114        map.getView().fit(extent, map.getSize());
115    }
116    else {
117        if (wkt.includes("POINT")) {
118            map.getView().fit([vectorLayer.getSource().getExtent()[0] - 10, vectorLayer.getSource().getExtent()[1] - 10,
119            vectorLayer.getSource().getExtent()[0] + 10, vectorLayer.getSource().getExtent()[1] + 10], map.getSize());
120        } else {
121            map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
122        }
123    }
124}
125function showMapProjWithColor(wkt, proj) {
126    if (wkt == "*")
127        return;
128
129    var format = new ol.format.WKT();
130    var wkts = wkt.split("*");
131    var renk3 = "FFFF00";//SARI
132    var s = new ol.style.Style({
133        fill: new ol.style.Fill({
134            color: '#' + renk3,
135            strokeColor: '#000000'
136        }),
137        stroke: new ol.style.Stroke({
138            color: '#' + renk3,
139            width: 10
140        }),
141        image: new ol.style.Circle({
142            radius: 10,
143            fill: new ol.style.Fill({
144                color: '#' + renk3
145            })
146        })
147    });
148
149    var features = new Array();
150    vectorLayer.getSource().clear();
151    for (var i = 0; i < wkts.length - 1; i++) {
152        var feature = format.readFeature(wkts[i]);
153        feature.getGeometry().transform(proj, 'EPSG:4326');
154        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
155        feature.setStyle(s);
156        features.push(feature);
157    }
158    vectorLayer.getSource().addFeatures(features);
159    /*3.6.2*/
160    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
161    /*3.13.1*/
162    if (wkt.includes("POINT")) {
163        map.getView().fit([vectorLayer.getSource().getExtent()[0] - 10, vectorLayer.getSource().getExtent()[1] - 10,
164        vectorLayer.getSource().getExtent()[0] + 10, vectorLayer.getSource().getExtent()[1] + 10], map.getSize());
165    } else {
166        map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
167    }
168}
169function showMapProj(wkt, proj) {
170    if (wkt == "*")
171        return;
172   
173    var format = new ol.format.WKT();
174    var wkts = wkt.split("*");
175    var features = new Array();
176    vectorLayer.getSource().clear();
177    for (var i = 0; i < wkts.length - 1; i++) {
178        var feature = format.readFeature(wkts[i]);
179        feature.getGeometry().transform(proj, 'EPSG:4326');
180        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
181        features.push(feature);
182    }
183    vectorLayer.getSource().addFeatures(features);
184    /*3.6.2*/
185    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
186    /*3.13.1*/
187    if (wkt.includes("POINT")) {
188        map.getView().fit([vectorLayer.getSource().getExtent()[0] - 5, vectorLayer.getSource().getExtent()[1] - 5,
189            vectorLayer.getSource().getExtent()[0] + 5, vectorLayer.getSource().getExtent()[1] + 5], map.getSize());
190    } else {
191        map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
192    }
193}
194function showMapProjWithoutZoomWithColor(wkt, proj) {
195    if (wkt == "*")
196        return;
197
198    var format = new ol.format.WKT();
199    var wkts = wkt.split("*");
200    var renk3 = "FFFF00";//SARI
201    var s = new ol.style.Style({
202        fill: new ol.style.Fill({
203            color: '#00' + renk3,
204            strokeColor: '#000000'
205        }),
206        stroke: new ol.style.Stroke({
207            color: '#000000',
208            width: 10
209        }),
210        image: new ol.style.Circle({
211            radius: 10,
212            fill: new ol.style.Fill({
213                color: '#' + renk3
214            })
215        })
216    });
217
218    var features = new Array();
219    vectorLayer.getSource().clear();
220    for (var i = 0; i < wkts.length - 1; i++) {
221        var feature = format.readFeature(wkts[i]);
222        feature.getGeometry().transform(proj, 'EPSG:4326');
223        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
224        feature.setStyle(s);
225        features.push(feature);
226    }
227    vectorLayer.getSource().addFeatures(features);
228    /*3.6.2*/
229    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
230    /*3.13.1*/
231}
232function showMapProjWithoutZoom(wkt, proj) {
233    if (wkt == "*")
234        return;
235
236    var format = new ol.format.WKT();
237    var wkts = wkt.split("*");
238    var features = new Array();
239    vectorLayer.getSource().clear();
240    for (var i = 0; i < wkts.length - 1; i++) {
241        var feature = format.readFeature(wkts[i]);
242        feature.getGeometry().transform(proj, 'EPSG:4326');
243        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
244        features.push(feature);
245    }
246    vectorLayer.getSource().addFeatures(features);
247    /*3.6.2*/
248    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
249    /*3.13.1*/
250    //map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
251
252}
253function showMapProjWithoutDraw(wkt, proj) {
254    if (wkt == "*")
255        return;
256
257    var format = new ol.format.WKT();
258    var wkts = wkt.split("*");
259    var features = new Array();
260    var tempVector = new ol.layer.Vector({
261        source: new ol.source.Vector()
262    });
263
264    for (var i = 0; i < wkts.length - 1; i++) {
265        var feature = format.readFeature(wkts[i]);
266        feature.getGeometry().transform(proj, 'EPSG:4326');
267        feature.getGeometry().transform('EPSG:4326', 'EPSG:3857');
268        features.push(feature);
269    }
270    tempVector.getSource().addFeatures(features);
271    /*3.6.2*/
272    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
273    /*3.13.1*/
274    map.getView().fit(tempVector.getSource().getExtent(), map.getSize());
275
276}
277function showMapGeoJson(geoJson, proj) {
278    // ;
279    vectorLayer.getSource().clear();
280    var gjson = new ol.format.GeoJSON();
281    var geo = gjson.readGeometry(geoJson);
282    geo.transform(proj, 'EPSG:4326');
283    geo.transform('EPSG:4326', 'EPSG:3857');
284
285    var feature = new ol.Feature({
286        geometry: geo
287    });
288    vectorLayer.getSource().addFeature(feature);
289    /*3.6.2*/
290    //map.getView().fitExtent(vectorLayer.getSource().getExtent(), map.getSize());
291    /*3.13.1*/
292    map.getView().fit(vectorLayer.getSource().getExtent(), map.getSize());
293
294}
295function convertCoordinate(wkt, fromProj, toProj) {
296    if (wkt == "")
297        return;
298
299    var format = new ol.format.WKT();
300    var feature = format.readFeature(wkt);
301    feature.getGeometry().transform(fromProj, 'EPSG:4326');
302    feature.getGeometry().transform('EPSG:4326', toProj);
303    return format.writeFeature(feature);
304}
305function IsNumeric(s, e) {
306    if (e.htmlEvent.keyCode < 44 || e.htmlEvent.keyCode > 57 || e.htmlEvent.keyCode == 45 || e.htmlEvent.keyCode == 47) {
307        e.returnValue = false;
308    }
309}
310function utf8_decode(str_data) {
311
312    var tmp_arr = [],
313      i = 0,
314      c1 = 0,
315      seqlen = 0;
316
317    str_data += '';
318
319    while (i < str_data.length) {
320        c1 = str_data.charCodeAt(i) & 0xFF;
321        seqlen = 0;
322
323        // http://en.wikipedia.org/wiki/UTF-8#Codepage_layout
324        if (c1 <= 0xBF) {
325            c1 = (c1 & 0x7F);
326            seqlen = 1;
327        } else if (c1 <= 0xDF) {
328            c1 = (c1 & 0x1F);
329            seqlen = 2;
330        } else if (c1 <= 0xEF) {
331            c1 = (c1 & 0x0F);
332            seqlen = 3;
333        } else {
334            c1 = (c1 & 0x07);
335            seqlen = 4;
336        }
337
338        for (var ai = 1; ai < seqlen; ++ai) {
339            c1 = ((c1 << 0x06) | (str_data.charCodeAt(ai + i) & 0x3F));
340        }
341
342        if (seqlen == 4) {
343            c1 -= 0x10000;
344            tmp_arr.push(String.fromCharCode(0xD800 | ((c1 >> 10) & 0x3FF)), String.fromCharCode(0xDC00 | (c1 & 0x3FF)));
345        } else {
346            tmp_arr.push(String.fromCharCode(c1));
347        }
348
349        i += seqlen;
350    }
351
352    return tmp_arr.join("");
353}
354function turkishChar(data) {
355    try {
356        return data.replace(/Þ/g, '&#350;').replace(/Ý/g, '&#304;');
357    } catch (e) {
358        return data;
359    }
360}
361function checkTurkishChar(str) {
362    try {
363        if (str.indexOf('ğ') > -1) {
364            return true;
365        } if (str.indexOf('Ğ') > -1) {
366            return true;
367        }
368        if (str.indexOf('ü') > -1) {
369            return true;
370        } if (str.indexOf('Ü') > -1) {
371            return true;
372        } if (str.indexOf('ş') > -1) {
373            return true;
374        } if (str.indexOf('Ş') > -1) {
375            return true;
376        } if (str.indexOf('İ') > -1) {
377            return true;
378        } if (str.indexOf('ı') > -1) {
379            return true;
380        }
381        if (str.indexOf('ç') > -1) {
382            return true;
383        }
384        if (str.indexOf('Ç') > -1) {
385            return true;
386        } if (str.indexOf('ö') > -1) {
387            return true;
388        }
389        if (str.indexOf('Ö') > -1) {
390            return true;
391        }
392    } catch (e) { }
393    return false;
394}
395function kbsAc(layerName, layerID) {
396
397    //$.ajax({
398    //    type: "POST",
399    //    url: "../Home/KbsAc",
400    //    cache: false,
401    //    async: true,
402    //    data: { layerName: layerName, layerID: layerID },
403    //    success: function (data) {
404    //         if (data != "")
405    //            alert(data);
406    //    },
407    //    error: function (ex) {
408           
409    //        alert('Kbs Aç işlemi gerçekleştirilemedi:' + ex);
410    //    }
411
412    //});
413   
414    //var request = ":" + layerName + ";" + layerID;;
415    //var object = new ActiveXObject("Scripting.FileSystemObject");
416    //var file = object.CreateTextFile("\\\\.\\pipe\\KBSPipe", false);
417    
418    //file.WriteLine(request);
419
420
421
422
423    //var objShell = new ActiveXObject("Shell.Application");
424    //var commandtoRun = "kbsmap:" + layerName + " " + layerID;
425    //objShell.ShellExecute("cmd.exe", "C: cd C:\\Program Files (x86)\\Sampas\\KBSMap "+commandtoRun+"", "C:\\WINDOWS\\system32", "open", "1");
426    var commandtoRun = "kbsmap:" + layerName + " " + layerID;
427    $("#kartAcHref").attr("href", commandtoRun);
428    $("#kartAcHref")[0].click();
429}
430function webMisAc(url, layerID) {
431    // ;
432    
433    $.ajax({
434        type: "POST",
435        url: "../Home/GetWebMisUrl",
436        cache: false,
437        async: true,
438        data: { sql: url, param: layerID },
439        success: function (data) {
440            // ;
441            var commandtoRun = data
442            window.open(commandtoRun, "_blank");
443            //$("#kartAcHref").attr("href", commandtoRun);
444            //$("#kartAcHref")[0].click();
445
446        },
447        error: function (ex) {
448            alert('Veriler Getirilirken Hata Oluştu:' + ex);
449        }
450
451    });
452}
453function saveResim(pk, layerID) {
454    $.ajax({
455        type: "POST",
456        url: "../Home/ResimEkleKart",
457        cache: false,
458        async: true,
459        data: { pk: pk, layerID: layerID },
460        success: function (data) {
461            if (data != "") {
462                $('#resimEkleKartPopupDiv').html(data);
463                resimEkleKartPopup.Show();
464            }
465
466        },
467        error: function (ex) {
468            alert('Veriler Getirilirken Hata Oluştu:' + ex);
469        }
470
471    });
472}
473
474var lkey, lid, lpage;
475function showResim(layerKey, id) {
476    lpage = 5;
477
478    lkey = layerKey;
479    lid = id;
480    $.ajax({
481        type: "POST",
482        url: "../Home/ShowResim",
483        cache: false,
484        async: true,
485        data: { layerKey: layerKey, id: id, page: lpage },
486        success: function (data) {
487            if (data != "") {
488                $('#bilgiPopupDiv').html(data);
489                bilgiPopup.Show();
490            }
491
492        },
493        error: function (ex) {
494            alert('Veriler Getirilirken Hata Oluştu:' + ex);
495        }
496
497    });
498}
499
500function showResim1(layerKey, id) {
501    if (lkey != layerKey) {
502        lpage = 5;
503    } else {
504        lpage = lpage + 5;
505    }
506    lkey = layerKey;
507    lid = id;
508    $.ajax({
509        type: "POST",
510        url: "../Home/ShowResim",
511        cache: false,
512        async: true,
513        data: { layerKey: layerKey, id: id, page: lpage },
514        success: function (data) {
515            if (data != "") {
516                $('#bilgiPopupDiv').html(data);
517                bilgiPopup.Show();
518            }
519
520        },
521        error: function (ex) {
522            alert('Veriler Getirilirken Hata Oluştu:' + ex);
523        }
524
525    });
526}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.