-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
832 lines (710 loc) · 57.3 KB
/
index.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
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="">
<meta name="author" content="Mickaël Brasebin">
<link rel="shortcut icon" type="image/x-icon" href="./logo/favicon.png" />
<title>SimPLU3D</title>
<!-- Bootstrap core CSS -->
<link href="css/bootstrap.css" rel="stylesheet">
<!-- Custom styles for this template -->
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link href="css/languages.min.css" rel="stylesheet">
<link href="css/simplu3D.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="js/fancybox/jquery.fancybox.css" rel="stylesheet">
<link href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" rel="stylesheet">
<!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><![endif]-->
</head>
<body>
<section id="accueil">
<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand languageFr" href="#" style="margin-left: 7px;margin-right: 7px;">SimPLU3D</a>
<a class="navbar-brand languageEn" href="#" style="margin-left: 7px;">SimPLU3D</a>
</div>
<div class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li><a class="languageFr" href="#accueil">Accueil</a></li>
<li><a class="languageFr" href="#about">Principe</a></li>
<li><a class="languageFr" href="#realisation">Réalisations</a></li>
<li><a class="languageFr" href="#installation">Installation</a></li>
<li><a class="languageFr" href="#documentation">Documentation</a></li>
<li><a class="languageFr" href="#contact">Contact</a></li>
<li><a class="languageFr" href="#gallerie">Gallerie</a></li>
<li><a class="languageFr" href="#remerciement">Remerciement</a></li>
<li><a class="languageEn" href="#accueil">Home</a></li>
<li><a class="languageEn" href="#about">Overview</a></li>
<li><a class="languageEn" href="#realization">Realisations</a></li>
<li><a class="languageEn" href="#installation">Install</a></li>
<li><a class="languageEn" href="#documentation">Documentation</a></li>
<li><a class="languageEn" href="#contact">Contact</a></li>
<li><a class="languageEn" href="#gallerie">Gallery</a></li>
<li><a class="languageEn" href="#remerciement">Acknowledgement</a></li>
</ul>
<button type="button" class="btn pull-right btn-primary languageEn changeLangFr">
<span class="lang-xs lang-lbl" lang="fr"></span>
</button>
<button type="button" class="btn pull-right btn-primary languageFr changeLangEn">
<span class="lang-xs lang-lbl" lang="en"></span>
</button>
</div>
<!--/.nav-collapse -->
</div>
</div>
</section>
<div class="jumbotron pad-bot5">
<!-- LOGOS -->
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="col-xs-4 col-md-6" id="logo-main"><img class="center-block" src="./logo/logo_small.png" alt="logo"></div>
<div class="col-xs-4 col-md-6" id="logo-ANR-funded"><img class="center-block" src="./logo/logo_ign.png"></div>
</div>
</div>
<div class="row pad-top35">
<div class="col-md-12">
<div class="col">
</div>
<!-- Chapeau introductif -->
<div class="col-md-10">
<!-- Chapeau introductif en français -->
<div class="languageFr">
<p><strong><a class="highlightorange" href="https://github.com/SimPLU3D/">SimPLU3D est un ensemble de bibliothèques Java Open-Source</a> qui permet de simuler des formes bâties 3D à partir de contraintes morphologiques en optimisant une fonction numérique. Ces codes peuvent être utilisés pour questionner le rapport entre des contraintes morphologiques (par exemple, issues de réglementations locales d'urbanisme) et les formes produites à l'échelle du quartier ou de l'agglomération. L'approche de SimPLU3D est générique dans le sens où il est possible de définir ses propres contraintes, fonctions d'optimisation ou types de formes.
<br /> Cette bibliothèque a notamment été utilisée pour modéliser des formes bâties à partir de contraintes issues de Plans Locaux d'Urbanisme (PLU) et permet de répondre à ce type de questions :
<ul>
<li>Quelle est la quantité maximale de logements que l'on peut bâtir sur une parcelle ?</li>
<li>Comment la forme de mon quartier va évoluer si l'on modifie un PLU ?</li>
<li>Est-ce que des bâtiments produisant une ombre trop importante sur les parcelles voisines risquent d'être construits ?</li>
</ul>
L'ensemble de ces bibliothèques est disponible dans l'<a class="highlightorange" href="https://github.com/SimPLU3D/simplu3D">organisation GitHub SimPLU3D</a> et est développé et maintenu par le laboratoire <a class="highlightorange" href="http://recherche.ign.fr/">LASTIG</a> de l'<a class="highlightorange" href="http://www.ign.fr/">Institut National de l'Information Géographique et Forestière</a>.</strong></p>
</div>
<!-- Chapeau introductif en anglais -->
<div class="languageEn">
<p><strong><a class="highlightorange" href="https://github.com/SimPLU3D/">SimPLU3D is a set of Java Open-Source libraries</a> that allows the simulation of 3D built configurations that optimize a numerical utility function under the respect of morphological constraints.
These libraries are used to question the relations between morphological constraints (that may appear in local urban regulation) and the produced urban fabric at the scale of a district or a whole city. The SimPLU3D approach is generic, as it is possible to use customized constraints, utility functions or type of geometric shapes.
<br /> When applied on local urban regulation, this library is notably used to answer to the following questions :
<ul>
<li>How many dwellings may be built on a parcel ?</li>
<li>How may the urban fabric of a district evolve if the local urban regulation is changed ?</li>
<li> Could the future buildings cause too important shadowing on the neighborhood parcels ?</li>
</ul>
All the necessary libraries are available in the <a class="highlightorange" href="https://github.com/SimPLU3D/simplu3D">SimPLU3D GitHub organization</a> and are developed and maintained by the <a class="highlightorange" href="http://recherche.ign.fr/">LASTIG</a> laboratory from the <a class="highlightorange" href="http://www.ign.fr/">French IGN</a>.</strong></p>
</div>
</div>
<div class="col">
</div>
</div>
</div>
</div>
</div>
<!-- ACTUS -->
<section id="news" class="pad-top5 section appear clearfix">
<div class="container" style="text-align:justify;">
<div class="section-header">
<h2 class="section-heading animated" data-animation="bounceInUp">News</h2>
</div>
<div class="row">
<div class="col-md-10">
<!-- NEWS FRENCH -->
<p class="languageFr">Décembre 2018<strong> : Ouverture de la nouvelle page d'accueil et <a href="https://simplu3d.github.io/simplu3D-tutorial/">mise en ligne d'un tutoriel</a> </strong>.</p>
<p class="languageFr">Mars 2018<strong> : Article <a href="https://mbrasebin.github.io/publications/2017-CEUS.pdf">3D urban data to assess local urban regulation influence</a> publié dans le journal Computer Environment and Urban System</strong>.</p>
<p class="languageFr">Février 2018<strong> : Mise en ligne de la vidéo de présentation des <a href="https://www.youtube.com/watch?v=kLP-1g_uAVob"> recherches de l'axe "Analyse de l’espace et de ses dynamiques" </a> - Séminaire d'interconnaissance de l'I-SITE Paris-Est</strong>.</p>
<!-- NEWS ENGLISH -->
<p class="languageEn">December 2018<strong> : Creation of a new home page and <a href="https://simplu3d.github.io/simplu3D-tutorial/">of a tutorial (only in French but examples codes are commented in English).</a> </strong></p>
<p class="languageEn">March 2018<strong> : Article <a href="https://mbrasebin.github.io/publications/2017-CEUS.pdf">3D urban data to assess local urban regulation influence</a> published in Computer Environment and Urban System journal</strong>.</p>
<p class="languageEn">February 2018<strong> : Video presenting <a href="https://www.youtube.com/watch?v=kLP-1g_uAVob"> LASTIG reasearches about Spatial Dynamics </a> is online with SimPLU3D results</strong>.</p>
</div>
</div>
</div>
</section>
<!-- fin container -->
<!-- /.jumbotron -->
<!-- spacer section:mix -->
<section id="background1" class="section mar-top40" data-stellar-background-ratio="0.8"></section>
<!-- section about -->
<section id="about" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Principe</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Overview</h2>
</div>
</div>
</div>
</div>
<div class="container" style="text-align:justify;">
<div class="row">
<div class="col-md-6 vcenter">
<img src="./img/principe.png" style="width:100%" class="languageFr" />
<img src="./img/principe_en.png" style="width:100%" class="languageEn" />
</div><!---Not useless comment to center vertically
--><div class="col-md-6 vcenter">
<!-- Principe en français partie 1-->
<div class="languageFr">
<p>
La simulation avec SimPLU3D nécessite trois entrées principales :
<ul>
<li> <span class="highlight">un environnement géographique </span> qui contient les objets géographiques modélisés nécessaires à la simulation avec SimPLU3D ; </li>
<li> la définition d'<span class="highlight">un générateur de formes</span>, qui détermine à la fois la stratégie d'optimisation employée par le simulateur et la forme des géométries composant les configurations simulées ; </li>
<li> l'application de <span class="highlight"> contraintes morphologiques</span>, qui s'appuient sur les éléments du modèle de l'environnement géographique et contraignent la génération des formes bâties.</li>
</ul>
La sortie prend la forme d'une configuration qui respecte les contraintes morphologiques, optimise la fonction d'optimisation et est composée d'un certain nombre de géométries.
</p>
</div>
<!-- Overview en anglais partie 1-->
<div class="languageEn">
<p>
Simulating with SimPLU3D requires three main inputs :
<ul>
<li> <span class="highlight">a geographic environment </span>containing all the necessary geographical objects ; </li>
<li> the definition of <span class="highlight">a shape generator</span>, that determines both the optimization strategy and the geometric shapes forming simulated built configurations ; </li>
<li> the application of <span class="highlight">morphological constraints</span>, that are defined with the SimPLU3D model concepts and according to the geographic environment elements, to constraint resulting configurations geometries.</li>
</ul>
Simulation output is a built configuration respecting the given morphological constraints, optimizing the given utility function and is composed of several geometrical objects defined in the shape generator.
</p>
</div>
</div>
</div>
</div>
<div class="container pad-bot5 mar-top40" style="text-align:justify;">
<div class="row">
<div class="col-md-6 vcenter">
<!-- Principe en français partie 2-->
<div class="languageFr">
<p>
Les bibliothèques de SimPLU3D permettent notamment :
<ul>
<li> <span class="highlight">une intégration facilitée des données géographiques</span> : un process d'intégration est proposé et permet d'utiliser des environnements géographiques plus ou moins complexes. Seule une couche de parcelles est
nécessaire pour effectuer des simulations ; </li>
<li> <span class="highlight">une approche générique des contraintes et des fonctions d'optimisation utilisées :</span> grâce à la bibliothèque d'optimisation <a href="https://github.com/IGNF/librjmcmc4j">librjmcmc4j</a>, il est possible de définir
n'importe quel type de fonction d'optimisation et la génération de formes bâties s'appuie sur n'importe quelle règle morphologique du moment qu'il est possible de vérifier son respect ;</li>
<li> <span class="highlight">le suivi en temps réel de la simulation</span>, à travers une série de moniteurs qui produisent des informations en continu ; </li>
<li> <span class="highlight">la paramétrisation des types de géométries </span> utilisées pour produire les formes bâties afin d'adapter les résultats à différents contextes d'utilisation.</li>
</ul>
</p>
</div>
<!-- Principe en anglais partie 2-->
<div class="languageEn">
<p>
The SimPLU3D libraries embed different functions :
<ul>
<li> <span class="highlight">an integration process dedicated to SimPLU3D model</span> : an already implemented integration process allows to instantiate the SimPLU3D geographic environment model, from the sole parcels layer, to more complex environment elements (e.g. neighboring buildings, parcel side type, ...) ;</li>
<li> <span class="highlight">a generic formalism to represent constraints and optimization functions :</span> thanks to <a href="https://github.com/IGNF/librjmcmc4j">librjmcmc4j</a> optimization library, any type of optimization function can be used and every morphological constraints can be used provided that it ;</li>
<li> <span class="highlight">real-time monitoring of a simulation</span>, thanks to graphical rendering visitors, providing continuous information during a simulation ;</li>
<li> <span class="highlight">parameterization of geometric shapes</span> constituting the built configurations, in order to adapt the results to different contexts of urbanization.</li>
</ul>
</p>
</div>
</div><!---Not useless comment to center vertically
--><div class="col-md-6 vcenter">
<img src="./img/resultot.png" style="width:100%" class="languageFr" />
<img src="./img/resultot_en.png" style="width:100%" class="languageEn" />
</div>
</div>
</div>
</section>
<!-- spacer section:styletopo -->
<section id="background2" class="section mar-top40 mar-bot40" data-stellar-background-ratio="0.8"></section>
<!-- section realisation -->
<section id="realisation" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Réalisations</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Realizations</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 vcenter">
<!-- Réalisation en français-->
<div class="languageFr">
<p> Les bibliothèques de SimPLU3D ont été utilisées dans différents contextes opérationnels et de recherche :
<ul>
<li><strong class="highlight">Simulation de la constructibilité en Ile-de-France</strong> (2015 - 2019) : il s'agit d'un projet en collaboration avec l'<a href="https://www.iau-idf.fr/">IAUIDF</a> et la <a href="http://www.driea.ile-de-france.developpement-durable.gouv.fr/">DRIEA</a> visant à évaluer le potentiel de l'approche SimPLU3D pour déterminer la constructibilité à l'échelle de la parcelle sur l'ensemble de l'IDF. (Pour en savoir plus, (Brasebin et al, 2017), <a href="https://github.com/SimPLU3D/simplu3D-iauidf">Code</a>) ;</li>
<li><strong class="highlight">Démonstrateur pour l'aide à la conception de PLU</strong> : ce projet en partenariat avec l'<a href="https://iscpif.fr/">ISC-PIF</a> vise à évaluer les formes bâties possibles à l'échelle d'un îlot en faisant varier
les paramètres du PLU (Pour en savoir plus, voir (Brasebin et al, 2017), <a href="https://github.com/SimPLU3D/simplu3D-OpenMOLE">Code</a>, <a href="https://simplu.openmole.org/">Démonstrateur</a>) ;</li>
<li><strong class="highlight">PLU++ : vers une concertation plus participative et plus efficace de PLU</strong> (2015 - 2017) : dans le cadre de ce projet de recherche en collaboration avec l'<a href="https://www.eivp-paris.fr/">EIVP</a>,
une réflexion a été menée sur la défintion des types de représentation et des interactions à utiliser dans un contexte participatif. (Pour en savoir plus, <a href="https://ignf.github.io/PLU2PLUS/">site Internet du projet</a>) ;</li>
<li><strong class="highlight">Démonstrateur SimPLU3D pour l'instruction de permis de construire</strong> : site Internet de démonstration pour montrer comment SimPLU3D peut faciliter l'instruction de permis de construire en vérifiant automatiquement
un certain nombre de règles d'urbanisme (<a href="https://demo-simplu3d.ign.fr/">Site Internet du démonstrateur</a>).</li>
<li><strong class="highlight">ArtiScales</strong> : il s'agit d'un couplage avec le modèle <a href="https://sourcesup.renater.fr/mupcity/en.html">Mup-CITY</a> pour la production de formes réalistes de développement résidentiel, de l’échelle
du bâtiment à celle de l’ensemble d’une région urbaine dans le cadre du travail de thèse de <a href="http://www.maxime-colomb.eu/">Maxime Colomb</a>. (<a href="https://github.com/ArtiScales">Organisation du projet ArtiScales</a>) ;</li>
<li><strong class="highlight">DECODURBA</strong> : un outil pour aider le citoyen à la construction d'une maison individuelle. Cette proposition a reçu un prix durant le hackhathon Hackhurba organisé par le ministère de la transition écologique
et sociale (<a href="https://www.etalab.gouv.fr/event/hackurba">Site du hackhathon</a>).</li>
</ul>
</p>
</div>
<!-- Réalisation en anglais-->
<div class="languageEn">
<p>SimPLU3D libraries are used for operationnal and research applications :
<ul>
<li><strong class="highlight">Constructibility simulation on Île-de-France region</strong> (2015 - 2019) : with the collaboration of the <a href="https://www.iau-idf.fr/">IAUIDF</a> and the <a href="http://www.driea.ile-de-france.developpement-durable.gouv.fr/">DRIEA</a>,
the aim is to assess the constructibility potential with SimPLU3D for each parcel of Île-de-France cities (More about this project, (Brasebin et al, 2017), <a href="https://github.com/SimPLU3D/simplu3D-iauidf">Code</a>) ;</li>
<li><strong class="highlight">Prototype to assist the conception of local urban regulation</strong> : with the collaboration of the <a href="https://iscpif.fr/">ISC-PIF</a>, this prototype aims at assessing built configurations at the scale of a city block,
according to the different values of regulation parameters (More about this project, (Brasebin et al, 2017), <a href="https://github.com/SimPLU3D/simplu3D-OpenMOLE">Code</a>, <a href="https://simplu.openmole.org/">Online prototype</a>) ;</li>
<li><strong class="highlight">PLU++ : towards more efficient and more participatory local urban plans consultation meetings</strong> (2015 - 2017) : this research project in collaboration with EIVP aims to define adapted 3D representations and interactions with simulations results in
the context of urban public participatory consultations (More about this project, <a href="https://ignf.github.io/PLU2PLUS/">Website of the PLU++ project</a>) ;</li>
<li><strong class="highlight">SimPLU3D prototype to ease building permits instruction</strong> : this prototype was developed to show how the SimPLU3D rule checker can ease building permit instruction by automatically checking urban regulation
(<a href="https://demo-simplu3d.ign.fr/">Website of the prototype</a>).</li>
<li><strong class="highlight">ArtiScales</strong> : is a coupling between SimPLU3D and <a href="https://sourcesup.renater.fr/mupcity/en.html">Mup-CITY</a> models to produce realistic residential development from the scale of a parcel to the scale of a whole region.
This work is realized in the context of <a href="http://www.maxime-colomb.eu/">Maxime Colomb</a> PHD thesis. (<a href="https://github.com/ArtiScales">ArtiScales project</a>) ;</li>
<li><strong class="highlight">DECODURBA</strong> is a proposition based on SimPLU3D to assist citizens in the construction of individual house. It receives a price during the Hackhurba hackhathon organised by the French Ministery for the
Ecological and Inclusive Transition (<a href="https://www.etalab.gouv.fr/event/hackurba">Hackhathon website</a>).</li>
</ul>
</p>
</div>
</div><!-- Commentaire utile pour permettre de centrer les boîtes
--><div class="col-md-6 vcenter">
<img src="./img/results.png" style="width:100%" />
</div>
</div>
</div>
</section>
<!-- spacer section:styletopo -->
<section id="background3" class="section mar-top40 mar-bot40" data-stellar-background-ratio="0.8"></section>
<!-- section about -->
<section id="installation" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Installation et première simulation</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Installation and first simulation</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-md-10">
<h3>Installation</h3>
<div class="languageFr">
<p>
Les bibliothèques de SimPLU3D sont codées en Java (la version 8 de la JDK est requise) et construites avec Maven. Elles sont régulièrement déployées sur le serveur Maven de l'IGN (<a href="https://forge-cogit.ign.fr/nexus/#welcome">https://forge-cogit.ign.fr/nexus/#welcome</a>).
L'installation s'effectue simplement en créant un projet qui pointe vers les dépendances de SimPLU3D :</p>
<li>
<ul>Ajout de la dépendance à SimPLU3D dans le pom.xml dans les balises <strong>dependencies</strong> en vérifiant la version actuelle de SimPLU3D.</ul>
</li>
</div>
<div class="languageEn">
<p>
SimPLU3D libraries are written in JAVA (JDK 8 or higher is required) and built with Maven. They are regularly deployed on IGN Maven repository (<a href="https://forge-cogit.ign.fr/nexus/#welcome">https://forge-cogit.ign.fr/nexus/#welcome</a>).
The install of SimPLU3D only requires to add the dependency and the repository to a Java project :</p>
<li>
<ul>Add SimPLU3D dependency to your pom.xml file between the <strong>dependencies</strong> tags and check the current SimPLU3D version.</ul>
</li>
</div>
<pre><code class="XML hljs"><span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>fr.ign.cogit<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>simplu3d<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">version</span>></span>1.2-SNAPSHOT<span class="hljs-tag"></<span class="hljs-name">version</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
</code></pre>
<li>
<ul class="languageFr">Ajouter les dépôts sur lesquels est déployé SimPLU3D et les bibliothèques dans le pom.xml dans les balises <strong>repositories</strong></ul>
<ul class="languageEn">Add the IGN maven repository into the pom.xml file between <strong>repositories</strong> tags</ul>
</li>
<pre><code class="XML hljs"><span class="hljs-tag"><<span class="hljs-name">repository</span>></span>
<span class="hljs-tag"><<span class="hljs-name">id</span>></span>ign-snapshots<span class="hljs-tag"></<span class="hljs-name">id</span>></span>
<span class="hljs-tag"><<span class="hljs-name">name</span>></span>Cogit Snapshots Repository<span class="hljs-tag"></<span class="hljs-name">name</span>></span>
<span class="hljs-tag"><<span class="hljs-name">url</span>></span>https://forge-cogit.ign.fr/nexus/content/repositories/snapshots/<span class="hljs-tag"></<span class="hljs-name">url</span>></span>
<span class="hljs-tag"><<span class="hljs-name">snapshots</span>></span>
<span class="hljs-tag"><<span class="hljs-name">enabled</span>></span>true<span class="hljs-tag"></<span class="hljs-name">enabled</span>></span>
<span class="hljs-tag"></<span class="hljs-name">snapshots</span>></span>
<span class="hljs-tag"><<span class="hljs-name">releases</span>></span>
<span class="hljs-tag"><<span class="hljs-name">enabled</span>></span>false<span class="hljs-tag"></<span class="hljs-name">enabled</span>></span>
<span class="hljs-tag"></<span class="hljs-name">releases</span>></span>
<span class="hljs-tag"></<span class="hljs-name">repository</span>></span>
<span class="hljs-tag"><<span class="hljs-name">repository</span>></span>
<span class="hljs-tag"><<span class="hljs-name">id</span>></span>ign-releases<span class="hljs-tag"></<span class="hljs-name">id</span>></span>
<span class="hljs-tag"><<span class="hljs-name">name</span>></span>Cogit Releases Repository<span class="hljs-tag"></<span class="hljs-name">name</span>></span>
<span class="hljs-tag"><<span class="hljs-name">url</span>></span>https://forge-cogit.ign.fr/nexus/content/repositories/releases/<span class="hljs-tag"></<span class="hljs-name">url</span>></span>
<span class="hljs-tag"><<span class="hljs-name">snapshots</span>></span>
<span class="hljs-tag"><<span class="hljs-name">enabled</span>></span>false<span class="hljs-tag"></<span class="hljs-name">enabled</span>></span>
<span class="hljs-tag"></<span class="hljs-name">snapshots</span>></span>
<span class="hljs-tag"><<span class="hljs-name">releases</span>></span>
<span class="hljs-tag"><<span class="hljs-name">enabled</span>></span>true<span class="hljs-tag"></<span class="hljs-name">enabled</span>></span>
<span class="hljs-tag"></<span class="hljs-name">releases</span>></span>
<span class="hljs-tag"></<span class="hljs-name">repository</span>></span>
</code></pre>
<div class="languageFr">
<p><img alt="#f03c15" src="https://placehold.it/15/f03c15/000000?text=+"> <strong>Attention</strong>: il se peut que la compilation du projet ne se fasse pas à cause de problèmes liées à la vérification du certificat ssh de la forge IGN. Pour
cela deux solutions :</p>
<ul>
<li>
<p>Installer localement le certificat comme décrit dans le lien suivant <a href="http://ignf.github.io/geoxygene/documentation/developer/install.html">http://ignf.github.io/geoxygene/documentation/developer/install.html</a></p>
</li>
<li>
<p>Faire une installation non sécurisée lors du build du projet projet : <strong>mvn clean install -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true</strong></p>
</li>
</ul>
</div>
<div class="languageEn">
<p><img alt="#f03c15" src="https://placehold.it/15/f03c15/000000?text=+"> <strong>Warning</strong>: the compilation may fail due to issues related to the validation of ssh certificate IGN server. To fix this, two solutions are possible :</p>
<ul>
<li>
<p>Locally install the certificate as described in this page : <a href="https://maven.apache.org/guides/mini/guide-repository-ssl.html">https://maven.apache.org/guides/mini/guide-repository-ssl.html</a></p>
</li>
<li>
<p>Make a non secure install of the project with the following command line : <strong>mvn clean install -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true</strong></p>
</li>
</ul>
</div>
<h3 class="languageFr">Première simulation</h3>
<h3 class="languageEn">First simulation</h3>
<p class="languageFr">Pour lancer une première simulation déjà prête à l'emploi, il suffit d'exécuter le code ci-dessous provenant de la classe <a href="https://github.com/SimPLU3D/simplu3D-tutorial/blob/master/src/main/java/fr/ign/simplu3d/firstSimulation/BasicSimulator.java">BasicSimulator</a> en clonant le projet <a href="https://github.com/SimPLU3D/simplu3D-tutorial">SimPLU3D-tutorial</a> qui contient des exemples de code. </p>
<p class="languageEn">Running a first ready-to-use simulation only requires to execute the following code available in the <a href="https://github.com/SimPLU3D/simplu3D-tutorial/blob/master/src/main/java/fr/ign/simplu3d/firstSimulation/BasicSimulator.java">BasicSimulator</a> class by cloning the <a href="https://github.com/SimPLU3D/simplu3D-tutorial">SimPLU3D-tutorial</a> project. It also contains some other English-commented code samples. </p>
<p class="languageFr">Afin d'exécuter ce code, vous pouvez utiliser votre environnement de développement habituel ou simplement la ligne de commande suivante : <strong>mvn exec:java -Dexec.mainClass=fr.ign.simplu3d.firstSimulation.BasicSimulator</strong></p>
<p class="languageEn">In order to execute this code, you can either use your usual development environment or use the following command line: <strong>mvn exec:java -Dexec.mainClass=fr.ign.simplu3d.firstSimulation.BasicSimulator</strong></p>
<pre>
<code class="Java hljs"><span class="hljs-function"><span class="hljs-keyword">public</span> <span class="hljs-keyword">static</span> <span class="hljs-keyword">void</span> <span class="hljs-title">main</span><span class="hljs-params">(String[] args)</span> <span class="hljs-keyword">throws</span> Exception </span>{
<span class="hljs-comment">//Step 0 ; Defining an output existing folder</span>
String outputFolder = <span class="hljs-string">"/tmp/"</span>;
<span class="hljs-comment">// Step 1 : Creating the geographic environnement using the repository that contains the data</span>
<span class="hljs-comment">// Load default environment (data are in resource directory)</span>
Environnement env = LoaderSHP.loadNoDTM(
<span class="hljs-keyword">new</span> File(BasicSimulator.class.getClassLoader().getResource(<span class="hljs-string">"firstSimulation/data/"</span>).getPath()));
<span class="hljs-comment">// Select a parcel on which generation is proceeded</span>
BasicPropertyUnit bPU = env.getBpU().get(<span class="hljs-number">2</span>);
<span class="hljs-comment">//Step 2 : Defining the regulation that will be applied during the simulation</span>
<span class="hljs-comment">// Rules parameters.8</span>
<span class="hljs-comment">// Distance to road</span>
<span class="hljs-keyword">double</span> distReculVoirie = <span class="hljs-number">2</span>;
<span class="hljs-comment">// Distance to bottom of the parcel</span>
<span class="hljs-keyword">double</span> distReculFond = <span class="hljs-number">3</span>;
<span class="hljs-comment">// Distance to lateral parcel limits</span>
<span class="hljs-keyword">double</span> distReculLat = <span class="hljs-number">4</span>;
<span class="hljs-comment">// Distance between two buildings of a parcel</span>
<span class="hljs-keyword">double</span> distanceInterBati = <span class="hljs-number">0</span>;
<span class="hljs-comment">// Maximal ratio built area</span>
<span class="hljs-keyword">double</span> maximalCES = <span class="hljs-number">0.5</span>;
<span class="hljs-comment">//Instanciation of a predicate class</span>
SamplePredicate<Cuboid, GraphConfiguration<Cuboid>, BirthDeathModification<Cuboid>> pred = <span class="hljs-keyword">new</span>
SamplePredicate<>(bPU, distReculVoirie, distReculFond, distReculLat, distanceInterBati, maximalCES);
<span class="hljs-comment">//Step 3 : Defining the regulation that will be applied during the simulation</span>
<span class="hljs-comment">// Instantiation of the sampler</span>
OptimisedBuildingsCuboidFinalDirectRejection oCB = <span class="hljs-keyword">new</span> OptimisedBuildingsCuboidFinalDirectRejection();
<span class="hljs-comment">// Loading the parameters for the building shape generation</span>
String folderName = BasicSimulator.class.getClassLoader().getResource(<span class="hljs-string">"firstSimulation/scenario/"</span>).getPath();
String fileName = <span class="hljs-string">"params.json"</span>;
SimpluParameters p = <span class="hljs-keyword">new</span> SimpluParametersJSON(<span class="hljs-keyword">new</span> File(folderName + fileName));
<span class="hljs-comment">// Run of the optimisation on a parcel with the predicate</span>
GraphConfiguration<Cuboid> cc = oCB.process(bPU, p, env, <span class="hljs-number">1</span>, pred);
<span class="hljs-comment">//4 - Writting the output</span>
SaveGeneratedObjects.saveShapefile(outputFolder + <span class="hljs-string">"out.shp"</span>, cc, bPU.getId(), <span class="hljs-number">0</span>);
}
</code>
</pre>
</div>
</div>
</div>
</section>
<!-- spacer section:styletopo -->
<section id="background4" class="section mar-top40 mar-bot40" data-stellar-background-ratio="0.8"></section>
<!-- section realisation -->
<section id="documentation" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated" data-animation="bounceInUp">Documentation</h2>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="col-md-10">
<h3 class="languageFr">Documentation du code</h3>
<h3 class="languageEn">Code documentation</h3>
<p class="languageFr">
Une documentation a été mise en ligne <a href="https://simplu3d.github.io/simplu3D-tutorial">(https://simplu3d.github.io/simplu3D-tutorial)</a> pour comprendre comment utiliser SimPLU3D. Cette documentation s'accompagne d'une série de codes
(déposés sur le dépôt GitHub <a href="https://github.com/SimPLU3D/simplu3D-tutorial/">SimPLU3D-tutorial</a>) commentés qui illustrent différentes possibilités de personnalisation de l'approche.
</p>
<p class="languageEn">
A French tutorial is available online <a href="https://simplu3d.github.io/simplu3D-tutorial">(https://simplu3d.github.io/simplu3D-tutorial)</a>, it explains how to use SimPLU3D. This documentation is illustrated by English-commented codes
(hosted on <a href="https://github.com/SimPLU3D/simplu3D-tutorial/">SimPLU3D-tutorial</a> GitHub project). They illustrate the different possibilities to customize the approach.
</p>
<h3>Publications</h3>
<!--- Publication français-->
<div class="languageFr">
<p>Quelques publications permettent de présenter les différents aspects de l'approche :</p>
<ul>
<li>L'ensemble de la conception de SimPLU3D est décrit dans la thèse de Mickaël Brasebin : Brasebin, M., Apr. 2014. <span class="highlight">Les données géographiques 3D pour simuler l'impact de la réglementation urbaine sur la morphologie du bâti</span>.
Ph.D. thesis, Université Paris-Est (<a href="https://mbrasebin.github.io/publications/2014-these.pdf">Mémoire</a>, <a href="https://mbrasebin.github.io/presentations/2014-These.pdf">Présentation</a>)</li>
<li>Le modèle de l'environnement géographique : Brasebin, M., J. Perret, S. Mustière and C. Weber (2016) <span class="highlight">A Generic Model to Exploit Urban Regulation Knowledge</span>, ISPRS International Journal of Geo-Information,
vol. 5, n. 2, pp. 14, doi:10.3390/ijgi5020014 (<a href="https://mbrasebin.github.io/publications/2016-IJGI.pdf">Article</a>)</li>
<li>La génération de formes bâties : Brasebin M., Perret, J., Mustière S., Weber C. (2017) <span class="highlight">3D urban data to assess local urban regulation influence</span>, Computers, Environment and Urban Systems, 2017, ISSN 0198-9715,
https://doi.org/10.1016/j.compenvurbsys.2017.10.002 (<a href="https://mbrasebin.github.io/publications/2017-CEUS.pdf">Article</a>)</li>
<li>Les cas d'usage autour du couplage entre SimPLU3D et OpenMOLE : Brasebin, M., P. Chapron, G. Chérel, M. Leclaire, I. Lokhat, J. Perret and R. Reuillon (2017), <span class="highlight">Apports des méthodes d’exploration et de distribution appliquées à la simulation des droits à bâtir</span>,
Actes du Colloque International de Géomatique et d'Analyse Spatiale (SAGEO 2017). (<a href="https://mbrasebin.github.io/publications/2017-Sageo.pdf">Article</a>, <a href="https://mbrasebin.github.io/presentations/2017-SAGEO.pdf">Présentation</a>)
</li>
<li>Le recuit simulé et la librjmcmc (<a href="https://github.com/IGNF/librjmcmc4j">https://github.com/IGNF/librjmcmc4j</a>) : Brédif, M., Tournaire, O., Aug. 2012. <span class="highlight">librjmcmc: An open-source generic c++ library for stochastic optimization</span>.
In: The XXII Congress of the International Society of Photogrammetry and Remote Sensing (<a href="https://hal.archives-ouvertes.fr/hal-01883008">Article</a>).</li>
</ul>
</div>
<!--- Publication anglais-->
<div class="languageEn">
<p>Different publications present the SimPLU3D model :</p>
<ul>
<li>The design of SimPLU3D is presented in Mickaël Brasebin PHD thesis (in French): Brasebin, M., Apr. 2014. <span class="highlight">Les données géographiques 3D pour simuler l'impact de la réglementation urbaine sur la morphologie du bâti</span>.
Ph.D. thesis, Université Paris-Est (<a href="https://mbrasebin.github.io/publications/2014-these.pdf">Dissertation</a>, <a href="https://mbrasebin.github.io/presentations/2014-These.pdf">Presentation</a>)</li>
<li>The geographic model is presented in an article : Brasebin, M., J. Perret, S. Mustière and C. Weber (2016) <span class="highlight">A Generic Model to Exploit Urban Regulation Knowledge</span>, ISPRS International Journal of Geo-Information,
vol. 5, n. 2, pp. 14, doi:10.3390/ijgi5020014 (<a href="https://mbrasebin.github.io/publications/2016-IJGI.pdf">Article</a>)</li>
<li>The generation of built configurations is described in: Brasebin M., Perret, J., Mustière S., Weber C. (2017) <span class="highlight">3D urban data to assess local urban regulation influence</span>, Computers, Environment and Urban Systems,
2017, ISSN 0198-9715, https://doi.org/10.1016/j.compenvurbsys.2017.10.002 (<a href="https://mbrasebin.github.io/publications/2017-CEUS.pdf">Article</a>)</li>
<li> Simulated annealing optimization method in librjmcmc library (<a href="https://github.com/IGNF/librjmcmc4j">https://github.com/IGNF/librjmcmc4j</a>) used in SimPLU3D are published in : Brédif, M., Tournaire, O., Aug. 2012. <span class="highlight">librjmcmc: An open-source generic c++ library for stochastic optimization</span>.
In: The XXII Congress of the International Society of Photogrammetry and Remote Sensing (<a href="https://hal.archives-ouvertes.fr/hal-01883008">Article</a>).</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- contact -->
<section id="contact" class="appear clearfix mar-bot40">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Contacts et conditions d'utilisation</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Contact us</h2>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="col-md-10">
<p class="languageFr">Vous pouvez contacter <span class="highlight">Julien Perret</span>, <span class="highlight">Mickaël Brasebin</span> ou <span class="highlight">Paul Chapron</span> ({prénom.nom} (AT) {gmail} (POINT) {com}) pour discuter de l'utilisation de SimPLU3D. Pour signaler un bug n'hésitez pas
à poster une issue sur le ou les projets concernés.</p>
<p class="languageFr">Les bibliothèques de SimPLU3D sont en licence CeCILL et GPL-3. Si vous utilisez ces outils pour un article scientifique vous êtes priés de citer un des articles mentionnés dans cette page. De plus nous sommes preneurs de tout retour ou de toute contribution pour améliorer ces outils.</p>
<p class="languageEn">You can contact <span class="highlight">Julien Perret</span>, <span class="highlight">Mickaël Brasebin</span> or <span class="highlight">Paul Chapron</span> ({surname.name} (AT) {gmail} (POINT) {com}) to discuss about the use of SimPLU3D. To signal a bug, do not hesitate to open an issue
in the concerned project.</p>
<p class="languageEn">This software is free to use under CeCILL license. However, if you use this library in a research paper, you are kindly requested to acknowledge the use of this software. Furthermore, we are interested in every feedbacks about this library
if you find it useful, if you want to contribute or if you have some suggestions to improve it.</p>
</div>
</div>
</div>
</div>
</section>
<section id="background5" class="section mar-top40 mar-bot40" data-stellar-background-ratio="0.8"></section>
<!-- section gallerie -->
<section id="gallerie" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Gallerie</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Gallery</h2>
</div>
</div>
</div>
<div class="row">
<div class="col-md-12">
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery1.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery1.png">Résultat de simulation d'un bâtiment avec un toit.</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery1.png">Simulation of a building with a typified roof.</a></h5>
<a href="./img/gallerie/gallery1.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery2.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery2.png">Vue 2D de formes bâties simulées avec les même paramètres de génération sur un ensemble de quartiers (seules les règles diffèrent).</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery2.png">2D view of building shapes generated on several districts with a same generator parametrization (only urban regulation differs).</a></h5>
<a href="./img/gallerie/gallery2.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery3.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery3.png">Simulation de différents bâtiments en L avec un toit sur des parcelles bâties.</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery3.png">Simulation of L-shaped buildings with roof on built parcels.</a></h5>
<a href="./img/gallerie/gallery3.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery4.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery4.png">Stylisation de résultats de simulation (<a href="https://ignf.github.io/PLU2PLUS/"><span class="highlightorange">projet PLU++</span></a>)</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery4.png">Stylization of simulated results (<a href="https://ignf.github.io/PLU2PLUS/"><span class="highlightorange">PLU++ project</span></a>)</a></h5>
<a href="./img/gallerie/gallery4.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery5.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery5.png">Simulation d'un ilôt avec cour intérieure.</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery5.png">Simulation with inner courtyard.</a></h5>
<a href="./img/gallerie/gallery5.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery6.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery6.png">Vue 2D de formes bâties simulées avec les même paramètres de génération sur un ensemble de quartiers (seules les règles diffèrent).</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery6.png">2D view of building shapes generated on several districts with a same generator parametrization (only urban regulation differs).</a></h5>
<a href="./img/gallerie/gallery6.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery7.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="./img/gallerie/gallery7.png">Influence de la variation de paramètres de règles sur les formes bâties simulées.</a></h5>
<h5 class="languageEn"><a href="./img/gallerie/gallery7.png">Influence of the variation of rules parameters on simulated urban shapes.</a></h5>
<a href="./img/gallerie/gallery7.png" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery8.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="https://youtu.be/kLP-1g_uAVo?t=252">Vidéo présentent les résultats de simulation de SimPLU3D.</a></h5>
<h5 class="languageEn"><a href="https://youtu.be/kLP-1g_uAVo?t=252">Video presenting SimPLU3D simulation results.</a></h5>
<a href="https://youtu.be/kLP-1g_uAVo?t=252" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
<article class="col-md-4 isotopeItem images">
<div class="portfolio-item">
<img src="./img/gallerie/gallery9.png" style="max-height:200px" alt="" />
<div class="portfolio-desc align-center">
<div class="folio-info">
<h5 class="languageFr"><a href="https://youtu.be/kLP-1g_uAVo?t=252">Démonstrateur SimPLU3D-OpenMOLE pour l'exploration de l'influence des valeurs de règles.</a></h5>
<h5 class="languageEn"><a href="https://youtu.be/kLP-1g_uAVo?t=252">SimPLU3D-OpenMOLE demonstrator to explore the influence of rules values.</a></h5>
<a href="https://youtu.be/kLP-1g_uAVo?t=252" class="fancybox"><i class="fa fa-plus fa-2x"></i></a>
</div>
</div>
</div>
</article>
</div>
</div>
</div>
</section>
<!-- section remerciement -->
<section id="remerciement" class="section clearfix">
<div class="container" style="text-align:justify;">
<div class="row mar-bot50">
<div class="col-md-offset-3 col-md-6">
<div class="section-header">
<h2 class="section-heading animated languageFr" data-animation="bounceInUp">Remerciement</h2>
<h2 class="section-heading animated languageEn" data-animation="bounceInUp">Acknowledgement</h2>
</div>
</div>
</div>
<div class="row">
<div class="col">
<div class="col-md-10">
<h3 class="languageFr">Contributeurs</h3>
<h3 class="languageEn">Contributors</h3>
<!-- Remerciements français -->
<div class="languageFr">
<p class="languageFr">
<ul>
<li><a href="https://mbrasebin.github.io"> Mickaël Brasebin</a> : chercheur LASTIG - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Perret">Julien Perret</a> : chercheur LASTIG - IGN ; </li>
<li><a href="https://github.com/mborne">Mickaël Borne</a> : développeur SAI - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Chapron">Paul Chapron</a> : chercheur LASTIG - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Lokhat">Imran Lokhat</a> : développeur LASTIG - IGN ; </li>
<li><a href="http://www.maxime-colomb.eu/">Maxime Colomb</a> : doctorant LASTIG - IGN. </li>
</ul>
</p>
</div>
<!-- Remerciements anglais -->
<div class="languageEn">
<p>
<ul>
<li><a href="https://mbrasebin.github.io"> Mickaël Brasebin</a> : researcher LASTIG - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Perret">Julien Perret</a> : researcher LASTIG - IGN ; </li>
<li><a href="https://github.com/mborne">Mickaël Borne</a> : developer SAI - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Chapron">Paul Chapron</a> : researcher LASTIG - IGN ; </li>
<li><a href="http://recherche.ign.fr/labos/cogit/cv.php?nom=Lokhat">Imran Lokhat</a> : developer LASTIG - IGN ; </li>
<li><a href="http://www.maxime-colomb.eu/">Maxime Colomb</a> : PHD LASTIG - IGN. </li>
</ul>
</p>
</div>
<h3 class="languageFr">Financeurs</h3>
<h3 class="languageEn">Fundings</h3>
<p class="languageFr"> SimPLU3D est un projet développé par des chercheurs et ingénieurs du laboratoire LASTIG et financé majoritairement par l'Institut National de l'Information Géographique et Forestière. Le projet a également été financé par le fond FUI du projet
TerraMagna et la région Ile-de-France à travers le projet FEDER e-PLU.</p>
<p class="languageEn"> SimPLU3D project is développed by researchers and engineers from LASTIG laboratory and funded by the National Institute of Geographic and Forest Information. The project was also funded by the TerraMagna FUI project and by the Ile-de-France
Region through the e-PLU FEDER project.</p>
</div>
</div>
</div>
</div>
</section>
<a href="#header" class="scrollup"><i class="fa fa-chevron-up"></i></a>
<section id="footer" class="section footer">
<div class="container">
<div class="row align-center copyright">
<div class="col-sm-12">
<p>Copyright © 2014 - 2019 IGN - Institut National de l'Information Géographique et Forestière</p>
</div>
</div>
</div>
</section>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/bootstrap/3.1.0/js/bootstrap.min.js"></script>
<script src="js/modernizr-2.6.2-respond-1.1.0.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/jquery.isotope.min.js"></script>
<script src="js/jquery.nicescroll.min.js"></script>
<script src="js/fancybox/jquery.fancybox.pack.js"></script>
<script src="js/skrollr.min.js"></script>
<script src="js/jquery.scrollTo-1.4.3.1-min.js"></script>
<script src="js/jquery.localscroll-1.2.7-min.js"></script>
<script src="js/stellar.js"></script>
<script src="js/jquery.appear.js"></script>
<script src="js/validate.js"></script>
<script src="js/main.js"></script>
</body>
</html>