-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html_p=1251.html
799 lines (622 loc) · 76.8 KB
/
index.html_p=1251.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it-IT" prefix="og: http://ogp.me/ns#">
<!--<html xmlns="http://www.w3.org/1999/xhtml">-->
<head profile="http://gmpg.org/xfn/11">
<link rel="shortcut icon" href="favicon.ico" />
<meta name="verify-v1" content="G8PvtYGKaj0EOpSN6hlfwMIdWL3crWB/vw0tfJTIlp0=" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>TANTO » Archivio » Editing vettoriale con OpenLayers</title>
<meta name="generator" content="WordPress 3.5.1" /> <!-- leave this for stats -->
<meta name="ICBM" content="38.126632017365075, 13.356585502624512"/>
<meta name="DC.title" content="TANTO, le cose che ci piacciono ..."/>
<meta name="geo.position" content="38.126632017365075;13.356585502624512"/>
<META name="geo.country" content="IT"/>
<META name="geo.region" content="IT-PA"/>
<META name="geo.placename" content="Palermo"/>
<meta name="google-site-verification" content="0FAjYu2krsbtNrBdv24CFdHx01ZkXfGtfFbxHoRfkvY" />
<meta http-equiv="content-language" content="it">
<link rel="stylesheet" href="wp-content/themes/blacknwhite/blacknwhite/style.css" type="text/css" media="screen" />
<link rel="alternate" type="application/rss+xml" title="TANTO RSS Feed" href="http://feeds.feedburner.com/Tanto/" />
<link rel="alternate" type="application/rss+xml" title="TANTO Comments RSS Feed" href="comments/feed/index.html" />
<link rel="pingback" href="xmlrpc.php" />
<!--<script src="http://blog.spaziogis.it/wp-content/themes/blacknwhite/blacknwhite/js/js_liveclock.js" type="text/javascript"></script>-->
<!-- readability-->
<meta name="readability-verification" content="QMQMZwwZ29pZwJhVmsmLKZ89bGCXFWAvpmffMdcR"/>
<!-- readability-->
<script type="text/javascript">//<![CDATA[
// Google Analytics for WordPress by Yoast v4.3.3 | http://yoast.com/wordpress/google-analytics/
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-90058-3']);
_gaq.push(['_trackPageview']);
(function () {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
//]]></script>
<link rel="alternate" type="application/rss+xml" title="TANTO » Editing vettoriale con OpenLayers Feed dei commenti" href="2009/09/21/editing-vettoriale-con-openlayers/feed/index.html" />
<link rel="stylesheet" type="text/css" href="wp-content/plugins/slidedeck-lite-for-wordpress/skins/default/skin.css%3Fv=1.1.css" media="screen" /><link rel='stylesheet' id='mlnks-css' href='http://blog.spaziogis.it/wp-content/plugins/wordpress-support/10667fc7c28a0e20994eb4411cb8e899.css?ver=1478522073' type='text/css' media='all' />
<link rel='stylesheet' id='wpts_ui_css-css' href='wp-content/plugins/wordpress-post-tabs/css/styles/default/style.css%3Fver=1.4.css' type='text/css' media='all' />
<link rel='stylesheet' id='author-page-views-css' href='index.html%3Fviewing-page=1251&ver=3.5.1.css' type='text/css' media='all' />
<link rel='stylesheet' id='cptchStylesheet-css' href='wp-content/plugins/captcha/css/style.css%3Fver=3.5.1.css' type='text/css' media='all' />
<link rel='stylesheet' id='googlefonts-css' href='http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,600,600italic,900,900italic&subset=latin' type='text/css' media='all' />
<link rel='stylesheet' id='sedlex_styles-css' href='wp-content/plugins/update-message/core/load-styles.php%3Fc=0&load=8a94f7f717b19def9daeae42017dd2a7&ver=20161107.css' type='text/css' media='all' />
<link rel='stylesheet' id='socialize-css' href='wp-content/plugins/socialize/frontend/css/socialize.css%3Fver=3.5.1.css' type='text/css' media='all' />
<script type='text/javascript' src='wp-includes/js/jquery/jquery.js%3Fver=1.8.3'></script>
<script type='text/javascript' src='wp-content/plugins/fd-footnotes/fdfootnotes.js%3Fver=1.3'></script>
<script type='text/javascript' src='wp-content/plugins/slidedeck-lite-for-wordpress/lib/jquery-mousewheel/jquery.mousewheel.min.js%3Fver=1.4.8'></script>
<script type='text/javascript' src='wp-content/plugins/slidedeck-lite-for-wordpress/lib/slidedeck.jquery.lite.pack.js%3Fver=1.4.8'></script>
<link rel="EditURI" type="application/rsd+xml" title="RSD" href="xmlrpc.php%3Frsd" />
<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="wp-includes/wlwmanifest.xml" />
<link rel='prev' title='Google Street View in stop motion' href='index.html_p=1218.html' />
<link rel='next' title='Comunità geomatica. A che punto è la notte?' href='index.html_p=1302.html' />
<link rel='canonical' href='index.html_p=1251.html' />
<link rel='shortlink' href='index.html_p=1251.html' />
<!-- Location provided by GeoPress v2.4.3 (http://georss.org/geopress) --><meta name="plugin" content="geopress">
<script type="text/javascript" src="http://api.maps.yahoo.com/ajaxymap?v=3.4&appid=GkJEh7bV34F74Yv964bW5EQntmLQOPiPtwYlumh_.8_kdpCG9NimzBZhqn04NA--"></script>
<script type="text/javascript" src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAA2XfdS2WfWDTE_U5DK5pK1RQjFwtZC1p89Y-7MAyq65TPpKffpRSD9cYrtN_hz3BqVH7uRWidtg7BUA" ></script>
<script type="text/javascript" src="wp-content/plugins/geopress/mapstraction.js"></script>
<script type="text/javascript" src="wp-content/plugins/geopress/geopress.js"></script><link rel="stylesheet" type="text/css" href="wp-content/plugins/j-shortcodes/css/jay.css" />
<script type="text/javascript" src="wp-content/plugins/j-shortcodes/js/jay.js"></script><link rel="stylesheet" type="text/css" href="wp-content/plugins/j-shortcodes/galleryview/css/jquery.galleryview-3.0.css" />
<script type="text/javascript" src="wp-content/plugins/j-shortcodes/galleryview/js/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="wp-content/plugins/j-shortcodes/galleryview/js/jquery.timers-1.2.js"></script>
<script type="text/javascript" src="wp-content/plugins/j-shortcodes/galleryview/js/jquery.galleryview-3.0.min.js"></script><link rel="stylesheet" type="text/css" href="wp-content/plugins/j-shortcodes/css/jquery/smoothness/jquery-ui-1.8.9.custom.css" /><link rel="alternate" type="application/rss+xml" title="TANTO GeoRSS-Feed" href="wp-content/plugins/leaflet-maps-marker/leaflet-georss.php%3Flayer=all" />
<!-- Meta tags added by Robots Meta: http://yoast.com/wordpress/meta-robots-wordpress-plugin/ -->
<meta name="robots" content="noodp,noydir,noarchive" />
<meta property="og:title" content="Editing vettoriale con OpenLayers"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/"/>
<meta property="og:site_name" content="TANTO"/>
<link rel="stylesheet" href="wp-content/plugins/wp-note/style.css" type="text/css" media="screen" />
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Focoins.info%3Agenerator&rft.title=Editing+vettoriale+con+OpenLayers&rft.aulast=Di+Lorenzo&rft.aufirst=Alessio&rft.subject=Strumenti&rft.source=TANTO&rft.date=2009-09-21&rft.type=blogPost&rft.format=text&rft.identifier=http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/&rft.language=English"></span>
<meta property="og:type" content="article" />
<meta property="og:title" content="Editing vettoriale con OpenLayers" />
<meta property="og:url" content="http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/" />
<meta property="og:description" content="Ultimamente mi è stato richiesto un applicativo di webmapping che mettesse chiunque (o quasi…) in condizione di gestire agevolmente un geodatabase, aggiornando nel tempo le informazioni contenute, comprese le feature geografiche. In due parole: un gestionale web, ma con delle funzionalità proprie dei GIS desktop. Il committente ha richiesto una soluzione open source ed io [...]" />
<style type="text/css">.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}</style>
<!-- Vipers Video Quicktags v6.4.5 | http://www.viper007bond.com/wordpress-plugins/vipers-video-quicktags/ -->
<style type="text/css">
.vvqbox { display: block; max-width: 100%; visibility: visible !important; margin: 10px auto; } .vvqbox img { max-width: 100%; height: 100%; } .vvqbox object { max-width: 100%; }
</style>
<script type="text/javascript">
// <![CDATA[
var vvqflashvars = {};
var vvqparams = { wmode: "opaque", allowfullscreen: "true", allowscriptaccess: "always" };
var vvqattributes = {};
var vvqexpressinstall = "http://blog.spaziogis.it/wp-content/plugins/vipers-video-quicktags/resources/expressinstall.swf";
// ]]>
</script>
<style type="text/css" id="custom-background-css">
body.custom-background { background-color: #ffffff; }
</style>
<link type="text/css" rel="stylesheet" href="wp-content/plugins/syntaxhighlighter2/files/shCore.css"></link>
<link type="text/css" rel="stylesheet" href="wp-content/plugins/syntaxhighlighter2/files/shThemeDefault.css"></link>
<!-- aggiunto per compatibilit con wibyia -->
<!-- <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>-->
<!-- aggiunto per compatibilit con wibyia -->
<link rel="canonical" href="index.html_p=1251.html" /></head>
<body>
<!-- facebook bottone share -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/it_IT/sdk.js#xfbml=1&version=v2.4&appId=142917312412240";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<!-- facebook bottone share -->
<div id="wrap">
<div id="top">
<div id="logo">
<a href="index.html">
<!-- http://blog.spaziogis.it/wp-content/themes/blacknwhite/blacknwhite/images/images/TANTO_logo_city.gif -->
<!-- scherzo d'aprile http://blog.spaziogis.it/wp-content/uploads/2015/03/1apr2015.png -->
<img BORDER=0 height="57px" width="512px" src="wp-content/themes/blacknwhite/blacknwhite/images/TANTO_logo_city.gif" alt="TANTO, le cose che ci piacciono …" title="TANTO, le cose che ci piacciono …"/></a>
<!--<h1 class="title"><a href="http://blog.spaziogis.it">TANTO</a></h1>
<p class="desc">le cose che ci piacciono …</p>-->
</div>
<div id="canali">
<a href="http://feeds.feedburner.com/Tanto/" target="_blank" title="Iscriviti alla nostro feed RSS" alt="Iscriviti alla nostro feed RSS"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/rss-32x32.png"></a>
<a href="twitter/index.html" title="TANTO su twitter" alt="TANTO su twitter"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/twitter-32x32.png"></a>
<a href="http://www.facebook.com/tantobook" target="_blank" title="TANTO su facebook" alt="TANTO su facebook"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/facebook-32x32.png"></a>
<a href="http://www.google.com/producer/editions/CAowwvrMAg/tanto" target="_blank" title="TANTO su Google currents" alt="TANTO su Google currents"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/currents-32x32.png"></a>
<a href="http://flip.it/UyBY3" target="_blank" title="TANTO su Flipboard" alt="TANTO su Flipboard"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/flipboard_TANTO-32x32.png"></a>
<a href="http://planetgis.it/" target="_blank" title="Planet GIS Italia" alt="Planet GIS Italia"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/pgi-32x32.png"></a>
<a href="se-vuoi-essere-sempre-aggiornato/index.html" target="_blank" title="Iscriviti alla nostra Newsletter" alt="Iscriviti alla nostra Newsletter"><img border=0 src="wp-content/themes/blacknwhite/blacknwhite/images/mail-32x32.png"></a>
</div>
<!--
<div id="festa">
<a href="#">
<img BORDER=0 height="57px" width="70px" src="http://blog.spaziogis.it/wp-content/themes/blacknwhite/blacknwhite/images/festone1.png" alt="Questi sono giorni di festa per TANTO..., a breve saprai perchè" title="Questi sono giorni di festa per TANTO..., a breve saprai perchè"/></a>
</div>-->
<!--<div id="clock"><script type="text/javascript">showdate();</script></div>-->
</div>
<div id="nav">
<div class="menu-navigazione-container"><ul id="menu-navigazione" class="nav"><li id="menu-item-2479" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-2479"><a href="index.html" >HOME</a></li>
<li id="menu-item-2481" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2481"><a href="questo-sito/index.html" >Questo sito</a></li>
<li id="menu-item-2480" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2480"><a href="se-vuoi-essere-sempre-aggiornato/index.html" >Se vuoi essere sempre aggiornato</a></li>
<li id="menu-item-5338" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5338"><a href="twitter/index.html" >twitter</a></li>
</ul></div><form id="searchform" method="get" action="index.html" ><input type="text" value="search" onfocus="if (this.value == 'search') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search';}" size="18" maxlength="50" name="s" id="s" />
</form></div>
<div id="main">
<div id="content">
<div class="metainfo">
<div align="center">
<!-- codice per stampare icone categorie -->
<img height="52px" width="52px" title="Strumenti" alt="Strumenti" src="wp-content/themes/blacknwhite/blacknwhite/images/Strumenti.png"><br/><br/><!-- codice per stampare icone categorie -->
<!-- da twitter-->
<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
<div>
<a href="http://twitter.com/share" class="twitter-share-button"
data-url="http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/"
data-via="twanto"
data-count="vertical">Tweet</a>
</div>
<!-- da twitter-->
<br/>
<!--<div style="width:52px !important;" class="fb-share-button" data-href="http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/" data-layout="box_count"></div>-->
<br/>
<br/>
<!-- google +1 button -->
<script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
<g:plusone size="tall"></g>
<!-- google +1 button -->
</div>
</div>
<div class="entry">
<div class="post" id="post-1251">
<div class="titolopost"><h2><a href="index.html_p=1251.html" rel="bookmark" title="Permanent Link: Editing vettoriale con OpenLayers">Editing vettoriale con OpenLayers</a></h2></div>
<small>21 settembre, 2009 | di <strong><a href="author/alessio/index.html" title="Articoli scritti da: Alessio Di Lorenzo" rel="author">Alessio Di Lorenzo</a></strong> in »
<a href="categoria/strumenti/index.html" title="Visualizza tutti gli articoli in Strumenti" >Strumenti</a>
</small>
<!-- per rimuovere i tasti condividi di jetpack -->
<!-- per rimuovere i tasti condividi di jetpack -->
<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&rfr_id=info%3Asid%2Focoins.info%3Agenerator&rft.title=Editing+vettoriale+con+OpenLayers&rft.aulast=Di+Lorenzo&rft.aufirst=Alessio&rft.subject=Strumenti&rft.source=TANTO&rft.date=2009-09-21&rft.type=blogPost&rft.format=text&rft.identifier=http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/&rft.language=English"></span>
<p><img class="alignright size-full wp-image-1235" src="wp-content/uploads/2009/09/pencil.jpg" alt="pencil" width="172" height="216" />Ultimamente mi è stato richiesto un applicativo di webmapping che mettesse chiunque (o quasi…) in condizione di gestire agevolmente un geodatabase, aggiornando nel tempo le informazioni contenute, comprese le feature geografiche. In due parole: un gestionale web, ma con delle funzionalità proprie dei GIS desktop.<br />
Il committente ha richiesto una soluzione open source ed io sono stato ben contento di proporre il rodato quartetto composto da <a href="http://mapserver.org" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://mapserver.org']);" target="_blank">UMN-Mapserver</a>, <a href="http://postgis.refractions.net" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://postgis.refractions.net']);" target="_blank">PostGIS</a>, <a href="http://php.net" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://php.net']);" target="_blank">PHP</a> e <a href="http://mapfish.org" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://mapfish.org']);" target="_blank">MapFish</a>.<br />
In passato avevo già realizzato qualcosa di simile, ma si trattava di inserire dei punti a partire da una coppia di coordinate, operazione semplicissima grazie a PostGIS. Questa volta era necessario che l’utente disegnasse le geometrie online, direttamente nella finestra del browser, ed ho colto l’occasione per dare finalmente un’occhiata alle funzioni di editing vettoriale di <a href="http://openlayers.org" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://openlayers.org']);" target="_blank">OpenLayers</a> 2.8. Ne sono rimasto estremamente soddisfatto, come sempre avviene quando si tratta di OpenLayers.<br />
Scorrendo la <a href="http://openlayers.org/dev/examples/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://openlayers.org']);" target="_blank">pagina degli esempi</a> ed inserendo il filtro “vector”, ci si rende subito conto della potenza dei controlli dedicati all’editing.</p>
<p>Grazie agli esempi, che coprono quasi tutto lo spettro delle possibilità, è stato facile produrre la parte client del mio lavoro.<br />
L’editor ottenuto è adattabile a qualsiasi back-end “spatial enabled”, è indipendente dal mapserver scelto per pubblicare i dataset online, dal geodbms usato per contenerli e dal linguaggio di programmazione lato server.<br />
Il cuore del client è costituito dalle funzioni presentate in <a href="http://openlayers.org/dev/examples/vector-formats.html" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://openlayers.org']);" target="_blank">questo esempio</a>, che consentono di disegnare una feature da <strong>serializzare</strong> sotto forma di stringa in ben 6 formati standard differenti. Ottenuta la stringa, il gioco è fatto: uno script lato server si occupa di recuperarla e lanciare una query di inserimento nel geodabase (ci sono, come sempre, anche altre soluzioni).<br />
L’operazione inversa, vale a dire <strong>deserializzare</strong> una stringa ed ottenere una feature, è ugualmente possibile e può essere molto utile.<br />
Per esempio, volendo rifinire degli shapefile su una base Google Maps o <a href="http://openstreetmap.org" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://openstreetmap.org']);">Openstreetmap</a>, basta trasformarli KML (o in uno degli altri 5 formati supportati), aprire il file con un editor di testo e, infine, copiare ed incollare il contenuto dentro la textarea del nostro editor. A questo punto si è liberi di modificare a piacimento le feature importate.<br />
Questo è solo un esempio grezzo di import, dispobile “out of the box”, ma una volta collegato l’editor ad un back-end spaziale si può dare sfogo alla fantasia e creare delle funzioni di importazione più raffinate.</p>
<p style="text-align: center;"><a href="static/vectoreditor/index.html" ><img border="0" class="aligncenter size-full wp-image-1298" title="vector editing con openlayers" src="wp-content/uploads/2009/09/vector_editing.png" alt="vector editing con openlayers" width="480" height="426" /></a></p>
<p style="text-align: left;">Cliccando <strong><a href="static/vectoreditor/index.html" target="_blank">qui</a></strong> potete vedere una versione super-generica del client di editing da me realizzato. Ho usato MapFish 1.1<a href="index.html_p=1251.html#nota1"><sup>[1]</sup></a> per dare un aspetto un po’ più carino<a href="index.html_p=1251.html#nota2"><sup>[2]</sup></a> al tutto ed ho modificato il codice degli esempi affinché le diverse funzioni di editing potessero essere attivate da una toolbar invece che da una serie di checkbox e radiobutton. I commenti nel codice dovrebbero essere abbastanza esplicativi.</p>
<p><a name="nota1"><sup>[1]</sup></a> <em>Si tratta di una versione leggermente modificata in cui ho sostituito OpenLayers 2.7 con OpenLayers 2.8</em></p>
<p><a name="nota2"><sup>[2]</sup></a> <em>Qualcuno potrebbe cimentarsi con <a href="http://www.dojotoolkit.org/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://www.dojotoolkit.org']);" target="_blank">Dojo</a> o <a href="http://jquery.com/" onclick="javascript:_gaq.push(['_trackEvent','outbound-article','http://jquery.com']);" target="_blank">jQuery</a>… sono sicuro che non verrebbe affatto male</em> <img src='wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Nota</strong><br />
Devo scusarmi con i lettori di TANTO iscritti al feed RSS.<br />
Stamattina ho accidentalmente cliccato sul bottone “Pubblica” mentre scrivevo la bozza e nonostante mi sia precipitato a recuperare, non sono riuscito ad evitare che l’articolo incompleto finisse nel feed. Per farmi perdonare mi sono incollato al computer ed ho fatto il possibile per finire l’articolo e la demo alla svelta! In futuro starò più attento a dove clicco e soprattutto non inizierò a scrivere bozze di domenica mattina prima di colazione! <img src='wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
<div class="tantotag"><p>Tag: <a href="tag/editor/index.html" rel="nofollow tag">editor</a> <a href="tag/javascript/index.html" rel="nofollow tag">Javascript</a> <a href="tag/mapfish/index.html" rel="nofollow tag">MapFish</a> <a href="tag/open-web-mapping/index.html" rel="nofollow tag">Open-Web-Mapping</a> <a href="tag/openlayers/index.html" rel="nofollow tag">openlayers</a> <a href="tag/web-20/index.html" rel="nofollow tag">Web 2.0</a></p></div>
<p>
<div class="postauthorsingle">
<div>
<span class="postauthorpre">Pensato e scritto da </span><span class="postauthorsign"><a href="author/alessio/index.html" title="Articoli scritti da: Alessio Di Lorenzo" rel="author">Alessio Di Lorenzo</a></span>
</div>
<img alt='' src='http://1.gravatar.com/avatar/f7353766f2bb67d3984fa0a806802892?s=80&d=retro&r=G' class='avatar avatar-80 photo' height='80' width='80' /> Sono un biologo marino specializzato in geomatica con master in Sistemi Informativi Territoriali e Telerilevamento presso il Centro di Geotecnologie dell'Università di Siena.
Lavoro con queste tecnologie dal 2006 ed il mio principale campo d'azione è la progettazione e sviluppo di applicazioni di webmapping (WebGIS).
Nutro particolare interesse nei confronti del software libero (geografico e non) e dei suoi impieghi nel monitoraggio biologico ed ambientale.
Sono stato consulente di diverse aziende, dell'Università Politecnica delle Marche e del Parco Nazionale della Majella; attualmente lavoro nel reparto Statistica e GIS dell'IZSA&M. Mi sono unito con grande piacere alla redazione di TANTO nell'Aprile del 2009 :) <div class="postauthorsingletwitter">
<!-- <strong>twitter</strong>: --> <a href="http://twitter.com/alessiodl"></a>
</div>
<div class="authosn">
<a href="mailto:[email protected]" target="_blank"><img src="wp-content/themes/blacknwhite/blacknwhite/images/mail-32x32.png" alt="[email protected]" title="[email protected]" width="32" height="32" vspace="2" hspace="6" border="0"></a><a href="http://www.facebook.com/alessiodl" target="_blank"><img src="wp-content/themes/blacknwhite/blacknwhite/images/facebook-32x32.png" alt="Alessio Di Lorenzo su facebook" title="Alessio Di Lorenzo su facebook" width="32" height="32" vspace="2" hspace="6" border="0"></a><a href="http://it.linkedin.com/in/alessiodilorenzo/it" target="_blank"><img src="wp-content/themes/blacknwhite/blacknwhite/images/linkedin-32x32.png" alt="Alessio Di Lorenzo su linkedin" title="Alessio Di Lorenzo su linkedin" width="32" height="32" vspace="2" hspace="6" border="0"></a><a href="http://twitter.com/alessiodl" target="_blank"><img src="wp-content/themes/blacknwhite/blacknwhite/images/twitter-32x32.png" alt="Alessio Di Lorenzo su twitter" title="Alessio Di Lorenzo su twitter" width="32" height="32" vspace="2" hspace="6" border="0"></a><a href="https://plus.google.com/100714122248108431304?rel=author" target="_blank"><img src="wp-content/themes/blacknwhite/blacknwhite/images/google-32x32.png" alt="Alessio Di Lorenzo su Google+" title="Alessio Di Lorenzo su Google+" width="32" height="32" vspace="2" hspace="6" border="0"></a> </div>
</div></p>
<div class='yarpp-related'>
<p>Post correlati:</p><ol>
<li><a href='index.html_p=1188.html' rel='bookmark' title='Una mappa da bere ed un servizio per guardare in profondità'>Una mappa da bere ed un servizio per guardare in profondità</a></li>
<li><a href='index.html_p=1028.html' rel='bookmark' title='ArcGIS Server 9.3: impressioni di utilizzo'>ArcGIS Server 9.3: impressioni di utilizzo</a></li>
<li><a href='index.html_p=831.html' rel='bookmark' title='Introduzione a MapFish: OpenLayer e ExtJs “a braccetto”'>Introduzione a MapFish: OpenLayer e ExtJs “a braccetto”</a></li>
<li><a href='index.html_p=561.html' rel='bookmark' title='Fare sorridere una tabella, o di quanto siano belli i grafici'>Fare sorridere una tabella, o di quanto siano belli i grafici</a></li>
<li><a href='index.html_p=254.html' rel='bookmark' title='Rilasciato Quantum GIS 0.8'>Rilasciato Quantum GIS 0.8</a></li>
</ol>
</div>
<!-- per inserire i tasti condividi di jetpack -->
<!-- per inserire i tasti condividi di jetpack -->
<table width="100%" border="0">
<tr>
<td width="490" height="25">
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fblog.spaziogis.it%2F2009%2F09%2F21%2Fediting-vettoriale-con-openlayers%2F&layout=standard&show_faces=false&width=400&action=like&colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:400px; height:25px"></iframe>
</td>
</tr>
</table>
<div class="avviso">
Attenzione! Questo è un articolo di almeno un anno fa!<br />
I contenuti potrebbero non essere più adeguati ai tempi!
</div>
</div>
<!--feedburner-->
<script src="http://feeds.feedburner.com/~s/Tanto?i=http://blog.spaziogis.it/2009/09/21/editing-vettoriale-con-openlayers/" type="text/javascript" charset="utf-8"></script>
<!--feedburner-->
</div>
<div class="entry">
<!-- You can start editing here. -->
<div class="boxcomments">
<h2 id="comments">19 Responses to “Editing vettoriale con OpenLayers”</h2>
<ol class="commentlist">
<li class="odd" id="comment-4188">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/793d039a290c24f4ece3e5c6c6749eb3?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://altergeo.wordpress.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://altergeo.wordpress.com']);" rel='external nofollow' class='url'>Pietro Blu Giandonato</a></strong> on <a href="index.html_p=1251.html#comment-4188" title="">set 21, 2009</a> </p>
<p>Molti complimenti Alessio, un gran bel lavoro.<br />
La cosa che mi piace sottolineare è come ormai i “webgis” (brutto termine, ma comprensibile) abbiano raggiunto una certa maturità e affidabilità dal punto di vista anche dell’editing online.<br />
La soluzione da te proposta con OpenLayers è anche molto potente dal punto di visìta dell’interoperabilità, poichè mette a disposizione strumenti di importazione e di esportazione dei dati nei principali formati geografici aperti.<br />
Interoperabilità, condivisione e affidabilità: il futuro delle applicazioni di webmapping e mapsharing…</p>
</li>
<li class="mycomment" id="comment-4190">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/f7353766f2bb67d3984fa0a806802892?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://alessiodilorenzo.it" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://alessiodilorenzo.it']);" rel='external nofollow' class='url'>Alessio</a></strong> on <a href="index.html_p=1251.html#comment-4190" title="">set 21, 2009</a> </p>
<p>Grazie Pietro.</p>
<p>Sul discorso interoperabilità sono completamente d’accordo. OpenLayers è una delle librerie più complete e la sua totale indipendenza dalla piattaforma la rende ideale per lavorare con qualsiasi back-end che supporti gli standard del settore. Per esempio, rispetto alle promettenti API Javascript di ArcGIS, OpenLayers è molto più matura e quando posso scegliere la preferisco anche per lavorare sui servizi generati dal “mapserver” di ESRI.</p>
</li>
<li class="odd" id="comment-4191">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/7b040693b6f5a34a7cc8a5f1c69f5bac?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>Giovanni</strong> on <a href="index.html_p=1251.html#comment-4191" title="">set 22, 2009</a> </p>
<p>Bella presentazione Alessio. Sono perfettamente d’accordo che OpenLayers ormai si è imposto per tutte le sue qualità, e anche l’abbinata con ExtJS (Mapfish/GeoExt) è ottima se la questione della licenza non è vincolante (GPL, quindi nessuna distribuzione di/con software proprietario).<br />
Per quanto riguarda l’editing online bhè, certo non sostituisce un desktop gis, ma se verranno aggiunte funzionalità per la validazione delle geometrie (isSimple, isValid secono la specifica Simple Features di OGC) ed eventualmente per l’applicazione delle più semplici regole topologiche (evitare overlapping, ecc.), può diventare uno strumento utile in certi ambiti (es. field mapping). Senza questi controlli il rischio è di ritrovarsi DB di dati inconsistenti (esperienza personale!).<br />
Siamo d’accordo, questo è un discorso che va oltre le finalità dell’esempio, ma visto che siamo in argomento… <img src='wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Di nuovo complimenti Alessio.</p>
</li>
<li class="mycomment" id="comment-4192">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/f7353766f2bb67d3984fa0a806802892?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://alessiodilorenzo.it" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://alessiodilorenzo.it']);" rel='external nofollow' class='url'>Alessio</a></strong> on <a href="index.html_p=1251.html#comment-4192" title="">set 22, 2009</a> </p>
<p>Grazie del commento Giova <img src='wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>ti rispondo (amaramente ed anche io per esperienza personale) sul discorso del rischio di creare dati inconsistenti:<br />
in molte realtà purtroppo siamo lontani anche solo dal capire l’importanza di creare dataset validi dal punto di vista topologico. Spesso chi si occupa di sistemi informativi *geografici* si trova a lavorare a stretto contatto con chi si occupa di sistemi informativi *e basta*. E’ già dura far comprendere che non si tratta di “mappette in flash” (flash??? flash!!!!… scusate il termine), quando poi nomini la topologia il rischio è quello di provocare lo svenimento dell’interlocutore o (alla meglio) passare per uno che si vuole riempire la bocca di tecnicismi fini a se stessi per farsi il figo (o come si dice dalle mie parti “il fregno”).<br />
Questo per dire che, anche con i controlli per la validazione topologica, secondo me l’utente finale (spesso un non tecnico) riempirebbe lo stesso il db di schifezze.</p>
<p>Ciò non toglie che avere un editor online che se la batta con i gis desktop da questo punto di vista sarebbe una gran cosa! <img src='wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</li>
<li class="odd" id="comment-4193">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/7b040693b6f5a34a7cc8a5f1c69f5bac?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>Giovanni</strong> on <a href="index.html_p=1251.html#comment-4193" title="">set 22, 2009</a> </p>
<p>Ahimé, Ale, la tua esperienza ricorre spesso! Per molti tecnici (ingegneri, informatici) di sistemi informativi l’aspetto spaziale è solo un noioso attributo di cui, se potessero, farebbero volentieri a meno!<br />
Ma a noi sta dargli il giusto valore, e la sfida è farlo nella maniera più trasparente possibile all’utente medio. Quando, in un form, inserisco una stringa al posto di un numerico è naturale che venga rigettato. Perché non dobbiamo richiedere lo stesso per una geometria?! Non chiedo all’utente di controllare le regole, ma basta dirgli: guarda, “questo poligono si interseca su se stesso, e quindi non può essere salvato”… ok, è già una frase troppo complicata (mi sa) ma ci siamo capiti: dare ad una geomatria almeno la stessa dignità di una stringa o di un numero! <img src='wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
</li>
<li class="odd" id="comment-4194">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/94417f2135ad1ea8af3faadcf52a7571?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://www.italomairo.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://www.italomairo.com']);" rel='external nofollow' class='url'>Italo Mairo</a></strong> on <a href="index.html_p=1251.html#comment-4194" title="">set 22, 2009</a> </p>
<p>Articolo davvero interessante …<br />
La frontiera dell’editing poligonale con questi strumenti si sta ormai rendendo sempre più fattibile …<br />
Sto facendo indigestione di Google Maps api anche in questo senso, ma mi convinco sempre più che dovrò quanto prima esplorare il mondo ancora più opensource di Openlayers.<br />
Grazie mille a tutti di TANTO. Siete bravissimi …</p>
<p>Italo</p>
</li>
<li class="odd" id="comment-4195">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/793d039a290c24f4ece3e5c6c6749eb3?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://altergeo.wordpress.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://altergeo.wordpress.com']);" rel='external nofollow' class='url'>Pietro Blu Giandonato</a></strong> on <a href="index.html_p=1251.html#comment-4195" title="">set 22, 2009</a> </p>
<p>Certamente un applicativo web cartografico non potrà in nessun caso sostituire una soluzione desktop, non solo per le -attuali- ridotte potenzialità del primo rispetto al secondo, ma anche ad esempio per gli errori insiti nella digitalizzazione a schermo effettuata su imagery fornita da terzi (Google, Bing, Yahoo!, avete mai notato come il grafo stradale sia spesso sfasato rispetto al dato satellitare?).<br />
Se poi parliamo di topologia… il problema sta proprio nella consapevolezza degli utenti! Eppure un ingegnere, un architetto o un geometra dovrebbe pensare topologicamente di suo.<br />
Io ritengo (esperienza personale anche qui) che l’editing basato su web mapping sia formidabile essenzialmente nelle applicazioni di emergenza, di protezione civile, di localizzazione generica, laddove le esigenze di topologia e di precisione spaziale possano essere ragionevolmente sacrificate alla rapidità di accesso degli strumenti in qualunque condizione e alla collaboratività.</p>
</li>
<li class="odd" id="comment-4196">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/7b040693b6f5a34a7cc8a5f1c69f5bac?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>Giovanni</strong> on <a href="index.html_p=1251.html#comment-4196" title="">set 22, 2009</a> </p>
<p>D’accordissimo Pietro. Infatti mi riferivo a quei casi di utilizzo, non alla digitalizzazione catastale o al controllo di qualità di una carta CARG <img src='wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ma anche nei contesti che citi mi aspetto che un minimo di correttezza sia da considerare, altrimenti il caos regna.</p>
</li>
<li class="odd" id="comment-4197">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/1da1f58b5de9f3f644952a23528e5907?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://aborruso.spaziogis.it" rel='external nofollow' class='url'>Andrea Borruso</a></strong> on <a href="index.html_p=1251.html#comment-4197" title="">set 22, 2009</a> </p>
<p>Quanta bella gente!!<br />
Le <i>features</i> della demo messa su da Alessio sono un bel vedere; anche per chi non è <i>web-addicted</i> (come me).<br />
Avete quasi detto tutto voi. Aggiungo un contesto di utilizzo, in cui ho spesso usato applicazioni di web-mapping con possibilità di creazione e modifica di oggetti vettoriali: la didattica a scuola.<br />
Ho trovato molto comodo, con studenti delle scuole medie, potere creare rapidamente delle piccole banche dati “spaziali”. Si scavalcano subito due problemi: l’installazione del software (scoglio insormontabile nelle amministrazioni pubbliche), ed il prendere “confidenza” con interfacce nuove (gli studenti hanno facilità di approccio con le interfacce web). Ci sono anche tanti svantaggi, ma il web-mapping è uno strumento che dovrebbe entrare definitivamente nella didattica.</p>
<p>A proposito di piccole magie da fare dentro una pagina web, vi segnalo <a href="http://blog.parkerfox.co.uk/2009/09/22/bezier-curves-and-arcs-in-jquery/" onclick="javascript:_gaq.push(['_trackEvent','outbound-comment','http://blog.parkerfox.co.uk']);" rel="nofollow">queste chicche</a> che ho trovato dentro un <a href="http://twitter.com/D_Guidi/status/4170569539 rel=" onclick="javascript:_gaq.push(['_trackEvent','outbound-comment','http://twitter.com']);"nofollow">cinguettio</a> di Diego Guidi.</p>
<p>Che piacere questo movimento; grazie a tutti.</p>
</li>
<li class="odd" id="comment-4198">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/94417f2135ad1ea8af3faadcf52a7571?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://www.italomairo.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://www.italomairo.com']);" rel='external nofollow' class='url'>Italo Mairo</a></strong> on <a href="index.html_p=1251.html#comment-4198" title="">set 22, 2009</a> </p>
<p>Mah!? … scusate se da ultimo arrivato mi permetto … ma per quello che vedo in giro, per quanto vedo si muove velocemente, sono pronto a scommettere che da qui a breve si riuscirà davvero a fare definitivamente a meno di applicazione desktop, soprattutto proprietarie e basate su formati proprietari.<br />
E personalmente non mi sento così terrorizzato di fronte a quest’idea …<br />
Pensandoci è già un bel pò di tempo sempre meno Arcgis ecc., ecc. … e mi godo una ormai perdurante e compiaciuta dieta ed astinenza da shapefile. Kml, Georss, Json … ah!, che bontà a confronto, molto più sani e digeribili. Come potersi cibare di prodotti in cui si possono assolutamente gestire gli ingredienti, sapendo esattamente quali sono (o quasi).<br />
La precisione di digitalizzazione e le proprietà topologiche si ottengono con gli strumenti adeguati in grado di farlo. Cartografie di supporto sufficientemente estese e dettagliate (e condivise!) e opportuni strumenti di digitalizzazione, dotati di adeguate funzioni di snap, ecc., ecc. …<br />
Non mi pare che i linguaggi di programmazione sul web, per come si stanno evolvendo, avranno difficoltà a stare dietro a queste esigenze.<br />
Pensate alle applicazioni mobile o gps. Chi ormai non si rivolgerebbe ad applicazioni di web mapping per acquisire i dati remoti, magari in tempo reale, con la stessa identica precisione di una applicazione desktop, che necessariamente porrebbe molti più ostacoli (fisici) al trasferimento ed all’acquisizione dei dati al suo interno.<br />
Non so. Ammetto di non essere un cartografo puro (anche se con i GIS ci lavoro da circa 10 anni …), e forse sto solo farneticando …<br />
Ma mi pare che ormai un pò tutti nel settore GIS si stanno buttando sullo sviluppo web 2.0, ed anche i più blasonati desktop producer cercano di starci dietro (vedi ARCGIS Javascript api).<br />
Inoltre questo scenario mi sembra tremendamente più bello e creativo di quello precedente, pre rivoluzione Google Maps / Google Earth … per intenderci. Quindi cin cin, un brindisi !<br />
Piuttosto per ora i veri limiti mi pare siano dovuti alle capacità di calcolo dei browser e di carico tra client e server. Ma anche in questo senso ormai la strada mi sembra segnata: le cose miglioreranno sempre più (come già succede), e chissà, magari verrano fuori dei browser più specializzati. Ma penso (e confido) che sempre di web mapping si tratterà …</p>
</li>
<li class="odd" id="comment-4199">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/7b040693b6f5a34a7cc8a5f1c69f5bac?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>Giovanni</strong> on <a href="index.html_p=1251.html#comment-4199" title="">set 22, 2009</a> </p>
<p>Mi permetto anch’io. Le analisi “globali” di questo tipo sono sempre rischiose. Non dubito sull’evoluzione dei sistemi web 2.0, where 2.0 e dintorni, e neanche che i motori dei browser beneficeranno sempre di più della potenza di calcolo della macchina (vedi gli sforzi per permettere a Webkit di usare direttamente le librerie grafiche OpenGL e le risorse delle schede grafiche) percui magari si riusciranno a gestire vettoriali di dimensioni verosimili (non la dozzina di punti dei vari esempi) e anche a gestire oggetti 3D nativamente.<br />
Stiamo comunque parlando di un certo tipo di impieghi che è, e resterà, complementare a tutto il resto del mondo del GIS (produzione cartografica, analisi dati, modellistica, ecc.). Questo per dire, Italo, viva l’entusiasmo ma evitiamo di dire che ArcGIS o l’impiego di formati binari efficienti (non mi riferisco agli shp!) non servono più <img src='wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Aggiungo: il webgis è comunemente inteso come impiego dei browser per funzionalità GIS, ma questo è solo un aspetto del futuro che avanza: il computing distribuito (Amazon C2, Google App, ecc.) che chiama in causa soprattutto RIA, desktop thick-client, ecc.</p>
</li>
<li class="odd" id="comment-4200">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/793d039a290c24f4ece3e5c6c6749eb3?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://altergeo.wordpress.com" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://altergeo.wordpress.com']);" rel='external nofollow' class='url'>Pietro Blu Giandonato</a></strong> on <a href="index.html_p=1251.html#comment-4200" title="">set 22, 2009</a> </p>
<p>Permettendoci permettendoci <img src='wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> … come sempre la virtù sta nel mezzo.<br />
Soluzioni web e desktop hanno i loro pro e contro, e sappiamo che non c’è bisogno di detrattori o di entusiasti a senso unico.<br />
Sono convinto che come professionisti del settore, il vero valore aggiunto possiamo portarlo soprattutto nello scegliere/suggerire la soluzione che viene meglio fuori da un’analisi costi/benefici, in funzione delle esigenze del committente. A volte è sufficiente usare una cosa tipo MapSpread, ben ingegnerizzata, altre volte magari ERDAS Apollo. In mezzo ci sta sicuramente benissimo OpenLayers+MapFish.<br />
L’importante a mio avviso, è evitare di adottare una logica da “dealer” di specifici software o prodotti, che siano commerciali o aperti, e agire con basi analitiche solide, per arrivare a suggerire soluzioni robuste e affidabili, tecnologicamente ed economicamente adeguate a chi chiede la nostra consulenza.</p>
<p>Una cosa è certa: il futuro avanza, è vero, e le soluzioni tecnologiche che stanno venendo man mano fuori sono semplicemente entusiasmanti, proprio come il cloud computing.</p>
</li>
<li class="odd" id="comment-4203">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/b7e121b3df139b0b9f842ab1b6d485ad?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>Vigj</strong> on <a href="index.html_p=1251.html#comment-4203" title="">set 29, 2009</a> </p>
<p>ho notato ( e credo sia un problema di di openlayers) che il layer vettoriale (quello che disegni) scompare a livelli di zoom molto spinti<br />
se usato in internet explorer mentre il problema non cè<br />
con chrome o firefox</p>
<p>cè maniera di porvi rimedio?</p>
</li>
<li class="odd" id="comment-4204">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/b7e121b3df139b0b9f842ab1b6d485ad?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>vigj</strong> on <a href="index.html_p=1251.html#comment-4204" title="">set 29, 2009</a> </p>
<p>purtroppo internet explorer è un must in molte situazioni</p>
</li>
<li class="mycomment" id="comment-4205">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/f7353766f2bb67d3984fa0a806802892?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://alessiodilorenzo.it" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://alessiodilorenzo.it']);" rel='external nofollow' class='url'>Alessio</a></strong> on <a href="index.html_p=1251.html#comment-4205" title="">set 29, 2009</a> </p>
<p>Grazie della segnalazione Vigj.<br />
Non se ho capito bene, però ho fatto una prova: ho disegnato un poligono e zoomato fino al massimo livello previsto. Così facendo non ho riscontrato il problema da te descritto né con IE7 né con IE8 (IE6 non lo considero più alle soglie del 2010).<br />
Il layer vettoriale rimane al suo posto sulla mappa. Quello che “sparisce” è ovviamente il layer di base se si è in una zona per la quale non esiste un dato di grosso di dettaglio.</p>
<p>PS<br />
IE più che un must è un virus <img src='wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
</li>
<li class="odd" id="comment-4206">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/b7e121b3df139b0b9f842ab1b6d485ad?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>vigj</strong> on <a href="index.html_p=1251.html#comment-4206" title="">set 29, 2009</a> </p>
<p>io non ho proprio disegnato<br />
ho messo questo GEOJSON<br />
{<br />
“type”: “FeatureCollection”,<br />
“features”: [<br />
{ "geometry": {<br />
"type": "GeometryCollection",<br />
"geometries": [<br />
{<br />
"type": "LineString",<br />
"coordinates":<br />
[[13.2, 46.1],<br />
[13, 46]]<br />
},<br />
{<br />
“type”: “Polygon”,<br />
“coordinates”:<br />
[[[11.0878902207, 45.1602390564],<br />
[14.931640625, 40.9228515625],<br />
[0.8251953125, 41.0986328125],<br />
[7.63671875, 48.96484375],<br />
[11.0878902207, 45.1602390564]]]<br />
},<br />
{<br />
“type”: “Point”,<br />
“coordinates”: [13.2, 46.1]<br />
}<br />
,<br />
{<br />
“type”: “Point”,<br />
“coordinates”: [13.21, 46.12]<br />
}<br />
]<br />
},<br />
“type”: “Feature”,<br />
“properties”: {}<br />
}<br />
]<br />
}</p>
<p>con IE se zoomi a un certo punto poi sparisce<br />
forse allora il problema sta nel GEOJSON</p>
</li>
<li class="mycomment" id="comment-4207">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/f7353766f2bb67d3984fa0a806802892?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong><a href="http://alessiodilorenzo.it" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://alessiodilorenzo.it']);" rel='external nofollow' class='url'>Alessio</a></strong> on <a href="index.html_p=1251.html#comment-4207" title="">set 29, 2009</a> </p>
<p>Testato con la tua stringa e la feature scompare su IE come hai detto.<br />
Non saprei se è un problema della gestione delle feature GeoJSON in OL.<br />
Ho fatto lo stesso sull’esempio del sito di OL e lì il problema non si verifica. Non so se la proiezione possa influire da questo punto di vista.</p>
</li>
<li class="odd" id="comment-4208">
<div class="avatar">
<img alt='' src='http://1.gravatar.com/avatar/b7e121b3df139b0b9f842ab1b6d485ad?s=50&d=retro&r=G' class='avatar avatar-50 photo' height='50' width='50' /></div>
<p style="margin-bottom:5px;">By <strong>vigj</strong> on <a href="index.html_p=1251.html#comment-4208" title="">set 29, 2009</a> </p>
<p>credo che il problema si verifichi con sfondi commerciale (VE, Google maps) ad alti livelli di zoom, con IE, e se la feature è molto estesa.<br />
se usi feature più “ridotte territorialmente” ho verificato che funziona anche su IE (che virus!) </p>
<p>mi sa che è un bacherozzo di OL</p>
</li>
</ol>
<ol class="cloop">
<li><h2>1 Trackback(s)</h2></li>
<li id="comment-4423">
ott 30, 2009: <a href="http://www.alessiodilorenzo.it/wordpress/?p=1" onclick="javascript:_gaq.push(['_trackEvent','outbound-commentauthor','http://www.alessiodilorenzo.it']);" rel='external nofollow' class='url'>alessiodilorenzo.it » Benvenuti</a> </li>
</ol>
<form action="http://blog.spaziogis.it/wp-comments-post.php" method="post" id="commentform">
<h3 id="respond">Lascia un commento</h3>
<p><label for="author">Nome (obbligatorio)</label>
<input type="text" name="author" id="author" value="" size="22" tabindex="1" /></p>
<p><label for="email">E-mail (non sarà pubblicata) (obbligatoria)</label>
<input type="text" name="email" id="email" value="" tabindex="2" size="22" /></p>
<p><label for="url">Sito web</label>
<input type="text" name="url" id="url" value="" size="22" tabindex="3" /></p>
<p><textarea name="comment" id="comment" cols="5" rows="10" tabindex="4"></textarea></p>
Tag html consentiti: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Invia il commento" />
<input type="hidden" name="comment_post_ID" value="1251" /></p>
<p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="ffe5b5c9f0" /></p><p class="cptch_block"><br /> <input type="hidden" name="cptch_result" value="PbY=" /><input type="hidden" value="Version: 2.4" />
4 × <input type="text" autocomplete="off" name="cptch_number" value="" maxlength="2" size="2" style="width:20px;margin-bottom:0;display:inline;font-size: 12px;width: 30px;" /> = 12</p>
</form>
</div></div>
</div>
<div id="sidebar">
<div id="lsidebar">
<ul>
<li id="nav_menu-3" class="widget widget_nav_menu"><h2 class="widgettitle">Categorie</h2>
<div class="menu-categorie-container"><ul id="menu-categorie" class="menu"><li id="menu-item-2811" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2811"><a href="categoria/dati/index.html" >Dati</a></li>
<li id="menu-item-2809" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2809"><a href="categoria/didattica/index.html" >Didattica</a></li>
<li id="menu-item-2810" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2810"><a href="categoria/eventi/index.html" >Eventi</a></li>
<li id="menu-item-2806" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2806"><a href="categoria/entropia/index.html" >Entropia</a></li>
<li id="menu-item-2807" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2807"><a href="categoria/news/index.html" >News</a></li>
<li id="menu-item-2812" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2812"><a href="categoria/recensioni-2/index.html" >Recensioni</a></li>
<li id="menu-item-2808" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-2808"><a href="categoria/strumenti/index.html" >Strumenti</a></li>
</ul></div></li>
<li id="rss-480256321" class="widget widget_rss"><h2 class="widgettitle"><a class='rsswidget' href='http://planetgis.it/rss/all/rss.xml' title='Abbonati a questo contenuto'><img style='border:0' width='14' height='14' src='wp-includes/images/rss.png' alt='RSS' /></a> <a class='rsswidget' href='http://planetgis.it/' title=''>PLANET GIS Italia</a></h2>
<ul><li><a class='rsswidget' href='http://www.rndt.gov.it/RNDT/home/index.php?option=com_content&view=article&id=200:terremoto-le-mappe-catastali-su-copernicus-per-la-catalogazione-degli-edifici-danneggiati&catid=7&Itemid=225' title='(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); Tweet !function(d,s,id){var js,fjs=d.getElementsByTagName […]'>Repertorio Nazionale dei Dati Territoriali | Terremoto, le mappe catastali su Copernicus per la catalogazione degli edifici danneggiati</a></li><li><a class='rsswidget' href='http://www.limesonline.com/clinton-contro-trump-gli-stati-decisivi/95169' title='La carta inedita della settimana è sulle elezioni presidenziali negli Stati Uniti dell’8 novembre. La sfida fra i due principali candidati, la democratica Hillary Clinton e il repubblicano Donald Trump, pur avendo estensione nazionale verrà decisa in una dozzina di Stati. Questi, per via del sistema elettorale statunitense (che non prevede l’elezione diretta […]'>rivista italiana di geopolitica » carte | Clinton contro Trump, gli Stati decisivi</a></li><li><a class='rsswidget' href='http://www.limesonline.com/nuove-vie-per-il-gas-russo-2/94516' title='“Negli ultimi mesi sembra essere riemersa una tendenza che potremmo definire «schroederismo». Il leader dei socialdemocratici nonché ministro dell’Economia Sigmar Gabriel – al pari di Schröder ex Ministerpräsident (ministro-presidente) della Bassa Sassonia – ha detto che è tempo di rimuovere le sanzioni. E ha anche energicamente fatto pressione per lo sv […]'>rivista italiana di geopolitica » carte | Nuove vie per il gas russo</a></li><li><a class='rsswidget' href='http://geomappando.com/2016/11/03/ricevere-visualizzare-layer-wms/' title='Per ricevere layer trasmessi da un server WMS con OL3, abbiamo a disposizione due metodi: ol.source.ImageWMS: riceve una singola immagine creata al momento per ricoprire tutta la vista mappa rappresentata alla data risoluzione. ol.source.TileWMS: riceve un reticolo di immagini (tiles) che compongono (mosaico) la vista mappa e cambiamo (numero e dimensione) i […]'>GeoMappando | Ricevere e visualizzare layer WMS</a></li><li><a class='rsswidget' href='https://slarosagis.wordpress.com/2016/11/03/la-sciame-sismico-degli-ultimi-30-giorni-nel-centro-italia-in-meno-di-2-minuti/' title='Sciame sismico Centro Italia dal 03-10 al 02-11-2016. Realizzato con QGIS e Time Manager. Dati estratti dalla banca dati INGV. […]'>.salvatorelarosa | .lo sciame sismico degli ultimi 30 giorni nel Centro Italia in meno di 2 minuti!</a></li></ul></li>
<li id="linkcat-15" class="widget widget_links"><h2 class="widgettitle">Amici</h2>
<ul class='xoxo blogroll'>
<li><a href="http://www.alessiodilorenzo.it/" rel="friend colleague" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.alessiodilorenzo.it']);">Alessio Di Lorenzo</a></li>
<li><a href="http://www.dargenio.org" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.dargenio.org']);">dargenio(s)</a></li>
<li><a href="http://blog.freetemplate.it/" rel="friend" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://blog.freetemplate.it']);">Frambo</a></li>
<li><a href="http://ilgrandecocomero.wordpress.com/" rel="friend" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://ilgrandecocomero.wordpress.com']);">Il grande CoComero</a></li>
<li><a href="http://www.indiritto.it/" rel="friend" title="civiltà e diritto" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.indiritto.it']);">inDiritto</a></li>
<li><a href="http://www.giuseppelupo.net/wordpress/index.php" rel="friend" title="Photographer’s Life – Giuseppe Lupo PhotoBlog" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.giuseppelupo.net']);">Photographer’s Life</a></li>
<li><a href="http://altergeo.wordpress.com/" rel="co-worker colleague" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://altergeo.wordpress.com']);">Un blog di “Alternativa Geologica”</a></li>
</ul>
</li>
<li id="linkcat-13" class="widget widget_links"><h2 class="widgettitle">Blogroll</h2>
<ul class='xoxo blogroll'>
<li><a href="http://ccablog.blogspot.com/" rel="contact" title="A weblog for members of the Canadian Cartographic Association" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://ccablog.blogspot.com']);">Cartography</a></li>
<li><a href="http://esridipendente.blogspot.com/" rel="colleague" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://esridipendente.blogspot.com']);">esridipendente</a></li>
<li><a href="http://geoblogger.eu/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://geoblogger.eu']);">Geoblogger</a></li>
<li><a href="http://www.kartentisch.de/" rel="contact" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.kartentisch.de']);">kartentisch</a></li>
<li><a href="http://www.alpoma.net/carto/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.alpoma.net']);">La Cartoteca</a></li>
<li><a href="http://www.ogleearth.com/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.ogleearth.com']);">Ogle Earth</a></li>
<li><a href="http://cortesi.com/" rel="contact" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://cortesi.com']);">Simone Cortesi</a></li>
<li><a href="http://veryspatial.com/" rel="contact colleague" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://veryspatial.com']);">Very Spatial</a></li>
</ul>
</li>
<li id="linkcat-16" class="widget widget_links"><h2 class="widgettitle">Gis e Archeologia</h2>
<ul class='xoxo blogroll'>
<li><a href="http://www.archaeogeek.com/blog/" rel="colleague" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.archaeogeek.com']);">Archaeogeek</a></li>
<li><a href="http://www.gisarch.com/" rel="colleague" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.gisarch.com']);">GIS for Archaeology</a></li>
</ul>
</li>
<li id="linkcat-14" class="widget widget_links"><h2 class="widgettitle">GIS related</h2>
<ul class='xoxo blogroll'>
<li><a href="http://zcologia.com/news/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://zcologia.com']);">Import Cartography</a></li>
<li><a href="http://mappinghacks.com/" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://mappinghacks.com']);">Mapping Hacks</a></li>
<li><a href="http://mapserver.gis.umn.edu/" title="L’homepage del più bel programma di web-mapping" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://mapserver.gis.umn.edu']);">Mapserver</a></li>
<li><a href="http://hobu.biz/" target="" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://hobu.biz']);">Obu Gis</a></li>
<li><a href="http://slashgisrs.org/" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://slashgisrs.org']);">slashgisrs</a></li>
<li><a href="http://www.spatiallyadjusted.com/" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.spatiallyadjusted.com']);">SpatiallyAdjusted</a></li>
<li><a href="http://www.mcwetboy.net/maproom/" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.mcwetboy.net']);">the map room</a></li>
<li><a href="http://www.urbancartography.com/" target="_blank" onclick="javascript:_gaq.push(['_trackEvent','outbound-blogroll','http://www.urbancartography.com']);">urbancartography</a></li>
</ul>
</li>
</ul>
</div>
<div id="rsidebar">
<ul>
<li id="text-296857474" class="widget widget_text"> <div class="textwidget"><div align="center">
<a href="http://www.rndt.gov.it/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://www.rndt.gov.it']);" target="_blank" title="Repertorio Nazionale dei Dati Territoriali" alt="Repertorio Nazionale dei Dati Territoriali"><img border="0" src="wp-content/uploads/2012/11/logo_RNDT_mod_227x70.png" width="262" height="70" alt="Repertorio Nazionale dei Dati Territoriali"></a>
</div></div>
</li>
<li id="recent-comments-2" class="widget widget_recent_comments"><h2 class="widgettitle">Commenti recenti</h2>
<ul id="recentcomments"><li class="recentcomments">Giovanni Allegri su <a href="2014/12/30/i-dati-sismici-di-iside-adesso-hanno-un-web-service/comment-page-1/index.html#comment-9123">I dati sismici di ISIDE adesso hanno un web service</a></li><li class="recentcomments">arfio su <a href="2014/12/30/i-dati-sismici-di-iside-adesso-hanno-un-web-service/comment-page-1/index.html#comment-9122">I dati sismici di ISIDE adesso hanno un web service</a></li><li class="recentcomments">Alessio su <a href="2016/07/04/non-fare-il-bagno-in-abruzzo-lo-dicono-gli-amici-dei-miei-amici-di-facebook/comment-page-1/index.html#comment-9116">Non fare il bagno in Abruzzo! Lo dicono gli amici dei miei amici di Facebook!</a></li><li class="recentcomments">Elena84 su <a href="2016/07/04/non-fare-il-bagno-in-abruzzo-lo-dicono-gli-amici-dei-miei-amici-di-facebook/comment-page-1/index.html#comment-9115">Non fare il bagno in Abruzzo! Lo dicono gli amici dei miei amici di Facebook!</a></li><li class="recentcomments"><a href="http://aborruso.spaziogis.it" rel='external nofollow' class='url'>Andrea Borruso</a> su <a href="2016/08/24/gtfs-pronti-partenza-via/comment-page-1/index.html#comment-9114">GTFS, pronti, partenza, via …</a></li></ul></li>
<li id="text-296857473" class="widget widget_text"> <div class="textwidget"><iframe src="http://www.facebook.com/plugins/likebox.php?id=128161423874204&width=262&connections=10&stream=false&header=false&height=255" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:262px; height:255px;" allowTransparency="true"></iframe></div>
</li>
<li id="miniposts" class="widget widget_miniposts2_display"> <h2 class="widgettitle">Botti piccole</h2>
<div class="miniposts"> <p class="minipost"><a href="index.html_p=5299.html" class="title">Spatialite sbarca su Android</a><br/> Da oggi disponibile il porting di Spatialite per Android. <a href="index.html_p=5299.html">Leggi tutto...</a> (<a class="minipost_commentlink minipost_commentlink_count_0" href="index.html_p=5299.html#comments" title="Comments for 'Spatialite sbarca su Android'"><span class="count">0</span></a>)</p>
<p class="minipost"><a href="index.html_p=4855.html" class="title">Tante novità con PostGIS 2.0!</a><br/> Annunciato il rilascio di PostGIS 2.0. Molte le novità di grande interesse. <a href="index.html_p=4855.html">Leggi tutto...</a> (<a class="minipost_commentlink minipost_commentlink_count_0" href="index.html_p=4855.html#comments" title="Comments for 'Tante novità con PostGIS 2.0!'"><span class="count">0</span></a>)</p>
<p class="minipost"><a href="index.html_p=4264.html" class="title">Lezioni online per spiegare scienza e tecnologia</a><br/> Oilproject organizza con l’Istituto Italiano di Tecnologia una serie di lezioni divulgative su neuroscienze, nanotecnologie, farmacologia e macchine intelligenti, per raccontare al grande pubblico lo stato dell’arte della ricerca di base e applicata. <a href="http://www.oilproject.org/press/10102011">Qui</a> tutti i dettagli. <a href="index.html_p=4264.html">Leggi tutto...</a> (<a class="minipost_commentlink minipost_commentlink_count_0" href="index.html_p=4264.html#comments" title="Comments for 'Lezioni online per spiegare scienza e tecnologia'"><span class="count">0</span></a>)</p>
<p class="minipost"><a href="index.html_p=4241.html" class="title">Il GFOSS Day 2011 è a Foggia</a><br/> I prossimi 24 e 25 novembre l’Università degli Studi di Foggia ospiterà il GFOSS DAY 2011, organizzato come di consueto dall’Associazione Italiana per l’Informazione Geografica Libera GFOSS.it <a href="index.html_p=4241.html">Leggi tutto...</a> (<a class="minipost_commentlink minipost_commentlink_count_1" href="index.html_p=4241.html#comments" title="Comments for 'Il GFOSS Day 2011 è a Foggia'"><span class="count">1</span></a>)</p>
<p class="minipost"><a href="index.html_p=4044.html" class="title">Mappali, denunciali e... tassa.li</a><br/> <a href="http://tassa.li" target="_blank"><img class="alignleft size-full wp-image-4045" style="margin-left: 3px; margin-right: 3px;" title="tassa.li" src="wp-content/uploads/2011/08/tassa.li_.png" alt="Vai sul sito del progetto..." width="131" height="45" /></a><a href="http://tassa.li" target="_blank"><strong>Tassa.li</strong></a> è una interessante startup <strong>realizzata da un gruppo di giovani tecnologi</strong>, con l’intento di rendere facile la <strong>denuncia di esercizi commerciali che non rilasciano il regolare scontrino fiscale</strong>. E in un periodo nero come questo, molta gente avrà una gran voglia di partecipare. Grazie a una applicazione disponibile sia per <a href="http://tassa.li/app/iphone/download" target="_blank">iOS</a> che <a href="http://tassa.li/app/android/download" target="_blank">Android</a>, è infatti possibile in pochi clic geotaggare l’esercizio e riportare la somma dello scontrino non emesso. Il tutto in maniera assolutamente anonima. E questi ragazzi dimostrano di vedere molto lontano, perché presto <strong>rilasceranno i dati raccolti in forma totalmente aperta e libera</strong>. (<a class="minipost_commentlink minipost_commentlink_count_7" href="index.html_p=4044.html#comments" title="Comments for 'Mappali, denunciali e... tassa.li'"><span class="count">7</span></a>)</p>
</div></li>
<li id="recent-posts-2" class="widget widget_recent_entries"> <h2 class="widgettitle">Post recenti</h2>
<ul>
<li>
<a href="index.html_p=7015.html" title="Professionista GI: tra GI Science & Tech, Knowledge Areas e abilità & competenze richieste">Professionista GI: tra GI Science & Tech, Knowledge Areas e abilità & competenze richieste</a>
</li>
<li>
<a href="index.html_p=7002.html" title="ArcheoFOSS/GFOSS 2016: non perdetevelo">ArcheoFOSS/GFOSS 2016: non perdetevelo</a>
</li>
<li>
<a href="index.html_p=6987.html" title="Dati satellitari su Amatrice">Dati satellitari su Amatrice</a>
</li>
<li>
<a href="index.html_p=6973.html" title="GTFS, pronti, partenza, via …">GTFS, pronti, partenza, via …</a>
</li>
<li>
<a href="index.html_p=6954.html" title="Perché le cose che dice e scrive Piero Dominici mi piacciono tanto">Perché le cose che dice e scrive Piero Dominici mi piacciono tanto</a>
</li>
</ul>
</li>
<li id="meta" class="widget wp_jdvwidget_meta"> <h2 class="widgettitle">Meta</h2>
<ul>
<li><a rel="nofollow" href="wp-login.php.html">Collegati</a></li>
<li><a rel="nofollow" href="feed/index.html" title="Syndicate this site using RSS 2.0">Entries <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a rel="nofollow"href="comments/feed/index.html" title="The latest comments to all posts in RSS">Comments <abbr title="Really Simple Syndication">RSS</abbr></a></li>
<li><a rel="nofollow" href="http://wordpress.org/" title="Powered by WordPress, state-of-the-art semantic personal publishing platform.">WordPress.org</a></li>
</ul>
</li>
<li id="text-2" class="widget widget_text"> <div class="textwidget"><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/">
<img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/2.5/it/80x15.png" />
</a>
<br />Questa opera è pubblicata sotto una
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/2.5/it/" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://creativecommons.org']);">Licenza Creative Commons</a>.</div>
</li>
<li id="text-10" class="widget widget_text"> <div class="textwidget"><p><a href="http://feeds2.feedburner.com/Tanto" onclick="javascript:_gaq.push(['_trackEvent','outbound-widget','http://feeds2.feedburner.com']);"><img src="http://feeds2.feedburner.com/~fc/Tanto?bg=99CCFF&fg=444444&anim=0&label=listeners" height="26" width="88" style="border:0" alt="" /></a></p></div>
</li>
</ul>
</div>
</div>
</div>
<div id="footer">TANTO è costruito con <a href="http://wordpress.org/">WordPress</a> <a href="feed/index.html">. Post (RSS)</a> e <a href="http://feeds.feedburner.com/CommentiPerTanto">Commenti (RSS)</a>. Tema grafico di <a href="http://www.blogohblog.com">Blog Oh Blog</a>
<!-- 123 queries. 1,139 seconds. --> <script type="text/javascript">
document.addEventListener('DOMContentLoaded', function(event) { cookieChoices.showCookieBar({ linkHref: 'http://blog.spaziogis.it/privacy/', dismissText: '', position: 'bottom', cookieText:'', linkText: 'Maggiori info', language: 'it'}) });
</script>
<link rel='stylesheet' id='embedly_font_end-css' href='wp-content/plugins/embedly/css/embedly-frontend.css%3Fver=3.5.1.css' type='text/css' media='all' />
<script type='text/javascript' src='wp-includes/js/jquery/ui/jquery.ui.core.min.js%3Fver=1.9.2'></script>
<script type='text/javascript' src='wp-includes/js/jquery/ui/jquery.ui.widget.min.js%3Fver=1.9.2'></script>
<script type='text/javascript' src='wp-includes/js/jquery/ui/jquery.ui.tabs.min.js%3Fver=1.9.2'></script>
<script type='text/javascript' src='wp-includes/js/jquery/ui/jquery.ui.accordion.min.js%3Fver=1.9.2'></script>
<script type='text/javascript' src='wp-content/plugins/wf-cookie-consent/js/cookiechoices.js%3Fver=0.0.2'></script>
<!-- SyntaxHighlighter Stuff -->
<script
type="text/javascript" src="wp-content/plugins/syntaxhighlighter2/files/shCore.js"></script>
<script type="text/javascript">
SyntaxHighlighter.config.clipboardSwf = 'http://blog.spaziogis.it/wp-content/plugins/syntaxhighlighter2/files/clipboard.swf';
SyntaxHighlighter.all();
</script>
</div>
<div>
<br/>
<span style="color: #888888;">TANTO non rappresenta una testata giornalistica ai sensi della legge n. 62 del 7.03.2001, in quanto non viene aggiornato con una precisa e determinata periodicita'. Pertanto, in alcun modo puo' considerarsi un prodotto editoriale.</span>
</div>
<br/>
<!--[if lt IE 7]>
<div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 75px; position: relative;'>
<div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'><a href='#' onclick='javascript:this.parentNode.parentNode.style.display="none"; return false;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Close this notice'/></a></div>
<div style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'>
<div style='width: 75px; float: left;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Warning!'/></div>
<div style='width: 275px; float: left; font-family: Arial, sans-serif;'>
<div style='font-size: 14px; font-weight: bold; margin-top: 12px;'>Stai usando un browser obsoleto</div>
<div style='font-size: 12px; margin-top: 6px; line-height: 12px;'>Per navigare meglio sul web, usa un software più aggiornato.</div>
</div>
<div style='width: 75px; float: left;'><a href='http://www.firefox.com' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Get Firefox 3.5'/></a></div>
<div style='width: 75px; float: left;'><a href='http://www.browserforthebetter.com/download.html' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Get Internet Explorer 8'/></a></div>
<div style='width: 73px; float: left;'><a href='http://www.apple.com/safari/download/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Get Safari 4'/></a></div>
<div style='float: left;'><a href='http://www.google.com/chrome' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Get Google Chrome'/></a></div>
</div>
</div>
<![endif]-->
</div>
<!--apture -->
<script id="aptureScript">
//(function (){var a=document.createElement("script");a.defer="true";a.src="http://www.apture.com/js/apture.js?siteToken=j5kpr5e";document.getElementsByTagName("head")[0].appendChild(a);})();
</script>
<!--apture -->
</body>
</html>