S N O O P Y
latest update: January 29, 2024, at 10:16 PM
Please use the following reference to give credits to Snoopy:
M Heiner, M Herajy, F Liu, C Rohr and M Schwarick:
Snoopy – a unifying Petri net tool;
In Proc. PETRI NETS 2012, Hamburg,
Springer, LNCS, volume 7347, pp. 398–407,
June 2012 (e-link).
- 51.7678,14.3253,ff0000
- BTU Cottbus
- 56.95000076293945,24.100000381469727,18284e
- (593) Riga; Latvia
- 51.50797053874951,-0.10119810488551714,18284e
- (422) London; United Kingdom
- 53.55183924754675,10.001011843308605,18284e
- (371) Hamburg; Germany
- 37.4192008972168,-122.05731500191372,18284e
- (347) Mountain View; United States
- 43.59979130928976,1.4333143377164652,18284e
- (342) Toulouse; France
- 51.76651506256639,14.33318092948512,18284e
- (342) Cottbus; Germany
- 52.1577007884071,4.507899744170053,18284e
- (336) Leiden; Netherlands
- 52.51711067416314,13.401017053646244,18284e
- (317) Berlin; Germany
- 52.16563213287838,11.666182578556121,18284e
- (315) Magdeburg; Germany
- 52.41669845581055,16.966699600219727,18284e
- (271) Poznan; Poland
- 47.49988290761084,19.08052480381166,18284e
- (223) Budapest; Hungary
- -8.050000190734863,-34.900001525878906,18284e
- (203) Recife; Brazil
- 39.92890167236328,116.3881637759325,18284e
- (164) Beijing; China
- 33.69609453634251,73.07763901224897,18284e
- (163) Islamabad; Pakistan
- 51.54944770566879,-0.4823986993682,18284e
- (155) Uxbridge; United Kingdom
- 37.42461544650418,-122.00709464333274,18284e
- (143) Sunnyvale; United States
- 37.33873408773671,-121.89086543649867,18284e
- (138) San Jose; United States
- 50.11971042774342,8.679071129692925,18284e
- (135) Frankfurt Am Main; Germany
- 50.77332778204055,6.107382524581182,18284e
- (126) Aachen; Germany
- 52.41797469092197,-1.5468294620513916,18284e
- (122) Coventry; United Kingdom
- 52.03284689585368,8.53356122970581,18284e
- (120) Bielefeld; Germany
- 51.21833212333813,-0.5698745465069487,18284e
- (114) Guildford; United Kingdom
- 49.20000076293945,16.63330078125,18284e
- (108) Brno; Czech Republic
- 55.75178832274217,37.61583339251005,18284e
- (104) Moscow; Russian Federation
- 50.93239182116938,11.583944732067632,18284e
- (102) Jena; Germany
- 52.350709895497744,4.916523604048896,1e3262
- (97) Amsterdam; Netherlands
- 52.25,21,1e3262
- (90) Warsaw; Poland
- 32.880699157714844,-117.23600006103516,1e3262
- (88) La Jolla; United States
- 52.08426688183313,5.131994104933464,1e3262
- (87) Utrecht; Netherlands
- -16.66670036315918,-49.26670322418213,1e3262
- (80) Goiânia; Brazil
- 28.600000381469727,77.19999694824219,1e3262
- (79) New Delhi; India
- 50.58334474305849,8.650653684461439,1e3262
- (74) Gießen; Germany
- 42.84360122680664,-83.04029846191406,1e3262
- (74) Romeo; United States
- 45.46705627441406,9.198325836495178,1e3262
- (73) Milan; Italy
- -33.45514813591452,-70.66731800752528,1e3262
- (68) Santiago; Chile
- 13.757755484947792,100.51427577092097,1e3262
- (65) Bangkok; Thailand
- 53.417028188705444,-2.9993921890854836,1e3262
- (64) Liverpool; United Kingdom
- 52.200357019901276,0.11691562610212713,1e3262
- (64) Cambridge; United Kingdom
- 47.66744863986969,9.181904718279839,1e3262
- (64) Konstanz; Germany
- 59.90068090529669,30.263330338493226,1e3262
- (63) Saint Petersburg; Russian Federation
- 56.11669921875,-3.950000047683716,1e3262
- (58) Stirling; United Kingdom
- 35.676978736088195,139.75418669601967,1e3262
- (58) Tokyo; Japan
- 51.496975480464464,11.994970187806247,1e3262
- (57) Halle; Germany
- 45.85070037841797,8.963500022888184,1e3262
- (56) Genestrerio; Switzerland
- 30.581813676016672,114.26983206612724,1e3262
- (56) Wuhan; China
- 46.79999923706055,7.150000095367432,1e3262
- (54) Fribourg; Switzerland
- 39.953455223227444,-75.16118189973652,1e3262
- (53) Philadelphia; United States
- -25.41792869567871,-49.25220575872457,1e3262
- (53) Curitiba; Brazil
- 45.79999923706055,24.149999618530273,1e3262
- (53) Sibiu; Romania
- 48.148933997521034,11.57957467666039,1e3262
- (52) Munich; Germany
- 37.5632083599384,126.99847133343036,1e3262
- (52) Seoul; Korea, Republic of
- 50.88956535339356,14.762038249969482,243c75
- (50) Zittau; Germany
- 23.11669921875,113.25,243c75
- (50) Guangzhou; China
- 19.431469664281728,-99.13862345170001,243c75
- (49) Mexico; Mexico
- 45.41669845581055,11.883299827575684,243c75
- (49) Padova; Italy
- 45.4385986328125,12.326602205317071,243c75
- (47) Venezia; Italy
- 33.76003356601881,-84.40351884261422,243c75
- (46) Atlanta; United States
- 45.869598388671875,-119.68800354003906,243c75
- (46) Boardman; United States
- 52.001906602279,4.367608837459398,243c75
- (46) Delft; Netherlands
- 4.610695569411568,-74.07884116794752,243c75
- (46) Bogotá; Colombia
- 52.076492394341365,4.29227123260498,243c75
- (45) Den Haag; Netherlands
- 39.95719909667969,-74.91619873046875,243c75
- (45) Mount Laurel; United States
- 50.836700439453125,-0.7799999713897705,243c75
- (44) Chichester; United Kingdom
- 30.26139363375577,120.16776501048695,243c75
- (44) Hangzhou; China
- 42.32914529844772,-73.81925396586574,243c75
- (43) Littleton; United States
- 30.073319146799488,31.2808907974598,243c75
- (43) Cairo; Egypt
- 13.51669979095459,2.1166999340057373,243c75
- (42) Niamey; Niger
- 49.27899932861328,1.0430999994277954,243c75
- (42) Saint-pierre-lčs-elbeuf; France
- 37.76875715255737,-122.41948909759522,243c75
- (40) San Francisco; United States
- 50.66669845581055,14.033300399780273,243c75
- (39) Ústí; Czech Republic
- 48.86321258544922,2.332633409744654,243c75
- (39) Paris; France
- 22.28428757496369,114.1500015258789,243c75
- (39) Central District; Hong Kong
- 60.45000076293945,22.283300399780273,243c75
- (39) Turku; Finland
- -34.590490083436706,-58.617465251200905,243c75
- (37) Buenos Aires; Argentina
- 47.21670150756836,8.816699981689453,243c75
- (37) Rapperswil; Switzerland
- 45.75,126.6500015258789,243c75
- (36) Harbin; China
- 35.74605814615885,-78.70825004577637,243c75
- (36) Raleigh; United States
- 12.983250141143799,77.58329772949219,243c75
- (36) Bangalore; India
- 45.408543056911896,-75.71405283610027,243c75
- (36) Ottawa; Canada
- 51.307876695905414,12.33690253666469,243c75
- (35) Leipzig; Germany
- 40.72097571236747,-74.04893602643695,243c75
- (35) Jersey City; United States
- 44.43330001831055,26.100000381469727,243c75
- (35) Bucharest; Romania
- 52.59837565702551,19.097506018245923,243c75
- (34) Polska; Poland
- 49.4998176799101,0.13254706495824983,243c75
- (34) Le Havre; France
- 36.3213996887207,127.41998066621669,243c75
- (34) Daejeon; Korea, Republic of
- 50.08431347933683,14.459626920295484,243c75
- (33) Prague; Czech Republic
- 48.150001525878906,17.11669921875,243c75
- (33) Bratislava; Slovakia
- 41.89963473695697,12.486027399698893,243c75
- (33) Rome; Italy
- -31.424999237060547,-64.17500305175781,243c75
- (33) Cordoba; Argentina
- 52.97029209136963,-1.1691062562167645,243c75
- (32) Nottingham; United Kingdom
- -3.113300085067749,-60.025299072265625,243c75
- (32) Manaus; Brazil
- 24.88128685951233,67.06207656860352,243c75
- (32) Karachi; Pakistan
- 28.17919921875,113.11375525689894,243c75
- (31) Changsha; China
- 41.792198181152344,123.43297306183845,243c75
- (31) Shenyang; China
- 51.44914257910944,5.4675710278172645,243c75
- (31) Eindhoven; Netherlands
- 38.71670150756836,-9.133299827575684,243c75
- (31) Lisboa; Portugal
- 47.36669921875,8.550000190734863,2a4689
- (30) Zürich; Switzerland
- 54.98824831644694,-1.6181400338808696,2a4689
- (30) Newcastle Upon Tyne; United Kingdom
- 37.96329879760742,-85.70259857177734,2a4689
- (30) Shepherdsville; United States
- 41.38453174459523,2.1818275944939973,2a4689
- (29) Barcelona; Spain
- 30.66670036315918,104.06685769969019,2a4689
- (29) Chengdu; China
- 28.549999237060547,-16.11669921875,2a4689
- (29) La Mancha; Spain
- 34.261796096275596,108.93703039761247,2a4689
- (29) Xian; China
- 32.80685727349643,51.15979477454876,2a4689
- (29) Tehran; Iran, Islamic Republic of
- 50.28103295687971,8.843130835171404,2a4689
- (29) Friedberg; Germany
- 55.60569953918457,37.339194434029714,2a4689
- (28) Odintsovo; Russian Federation
- 31.950000762939453,35.93330001831055,2a4689
- (27) Amman; Jordan
- 48.766700744628906,9.183300018310547,2a4689
- (27) Stuttgart; Germany
- 45.45000076293945,11,2a4689
- (27) Verona; Italy
- 25.039399807269756,121.52281658466046,2a4689
- (26) Taipei; Taiwan
- 38.91331364558293,-77.06402470515324,2a4689
- (26) Washington; United States
- 30.00854257436899,31.212050071129433,2a4689
- (26) Gîza; Egypt
- 39.77864514864408,-86.13473569429837,2a4689
- (26) Indianapolis; United States
- 51.0497800386869,13.747069248786339,2a4689
- (26) Dresden; Germany
- 47.00559997558594,28.857500076293945,2a4689
- (25) Chisinau; Moldova, Republic of
- 53.48857620239258,-2.1943040752410887,2a4689
- (25) Manchester; United Kingdom
- 40.39289855957031,-74.54119873046875,2a4689
- (25) Monmouth Junction; United States
- 1.2894520235061646,103.85619140625,2a4689
- (25) Singapore; Singapore
- 48.19663665771484,16.362227325439452,2a4689
- (25) Vienna; Austria
- 41.12710189819336,-73.44159698486328,2a4689
- (25) Norwalk; United States
- 50.932547912597656,6.952083835601806,2a4689
- (25) Köln; Germany
- 55.04111557006836,82.93441040039062,2a4689
- (25) Novosibirsk; Russian Federation
- 47.58330154418945,8.116700172424316,2a4689
- (25) Albert; Germany
- 45.04999923706055,7.6666998863220215,30509c
- (24) Turin; Italy
- 51.43330001831055,-1,30509c
- (24) Reading; United Kingdom
- 34.18579864501953,131.47140502929688,30509c
- (24) Yamaguchi; Japan
- 44.055089155832924,-121.26048405965169,30509c
- (24) Bend; United States
- 42.27523692448934,-83.71917343139648,30509c
- (24) Ann Arbor; United States
- 54.08525367405104,12.135160694951596,30509c
- (23) Rostock; Germany
- 51.31669998168945,9.5,30509c
- (23) Kassel; Germany
- 45.77084897912067,4.769869369009267,30509c
- (23) Écully; France
- 49.00863033792247,8.385378588800846,30509c
- (23) Karlsruhe; Germany
- 52.47307404227879,-1.9294739391492761,30509c
- (23) Birmingham; United Kingdom
- 46.766700744628906,23.600000381469727,30509c
- (22) Cluj-napoca; Romania
- -19.94126337224787,-43.91134539517489,30509c
- (22) Belo Horizonte; Brazil
- 35.16669845581055,33.36669921875,30509c
- (21) Nicosia; Cyprus
- 53.37213261922201,-1.4886333147684734,30509c
- (21) Sheffield; United Kingdom
- 14.972561518351236,102.10996972946893,30509c
- (21) Nakhon Ratchasima; Thailand
- 29.745544528961183,-95.45356941223145,365ab0
- (20) Houston; United States
- 46.05488166809082,14.51346960067749,365ab0
- (20) Ljubljana; Slovenia
- 50.70000076293945,3.1666998863220215,365ab0
- (20) Roubaix; France
- 31.021239852905275,121.40525665283204,365ab0
- (20) Shanghai; China
- 55.66899871826172,12.578849792480469,365ab0
- (20) Copenhagen; Denmark
- -22.75,-47.16669845581055,365ab0
- (20) Paulínia; Brazil
- 51.91669845581055,4.5,365ab0
- (20) Rotterdam; Netherlands
- 50.83330154418945,12.91670036315918,365ab0
- (20) Chemnitz; Germany
- 57.54999923706055,25.399999618530273,365ab0
- (19) Valmiera; Latvia
- 41.77790069580078,-72.70320129394531,365ab0
- (19) Hartford; United States
- 39.1422004699707,117.1768734580592,365ab0
- (19) Tianjin; China
- 50.5,11.850000381469727,365ab0
- (19) Tanna; Germany
- -22.899999618530273,-47.08330154418945,365ab0
- (19) Campinas; Brazil
- 55.94908483404862,-3.202794777719598,365ab0
- (19) Edinburgh; United Kingdom
- -36.877931092914785,174.78814054790297,365ab0
- (19) Auckland; New Zealand
- 52.36669921875,9.716699600219727,365ab0
- (19) Hanover; Germany
- 40.405263800370065,-3.6844473763516077,365ab0
- (19) Madrid; Spain
- 45.79999923706055,16,365ab0
- (19) Zagreb; Croatia
- 37.4995894181101,15.098442479183799,365ab0
- (19) Catania; Italy
- 39.56449890136719,-75.59700012207031,365ab0
- (19) Wilmington; United States
- 39.111698150634766,-77.57050323486328,365ab0
- (18) Leesburg; United States
- 49.49105580647787,8.475977579752604,365ab0
- (18) Mannheim; Germany
- 47.67712211608887,-122.10603756374783,365ab0
- (18) Redmond; United States
- 36.667598724365234,-78.38749694824219,365ab0
- (18) Boydton; United States
- 44.83330154418945,-0.5666999816894531,365ab0
- (18) Bordeaux; France
- 31.215599060058594,29.955299377441406,365ab0
- (18) Alexandria; Egypt
- 44.18330001831055,28.649999618530273,365ab0
- (18) Constanta; Romania
- 48.669445249769424,13.362066268920898,365ab0
- (18) München; Germany
- 47.58330154418945,8.199999809265137,365ab0
- (17) Full; Switzerland
- 37.24621133243336,-80.41344362146714,365ab0
- (17) Blacksburg; United States
- 51.454112109015966,7.009035166572122,365ab0
- (17) Essen; Germany
- 44.233299255371094,-76.4832992553711,365ab0
- (17) Kingston; Canada
- 45.5,-73.58329772949219,365ab0
- (17) Montreal; Canada
- 32.06169891357422,118.77790653004365,365ab0
- (17) Nanjing; China
- 41.016317928538605,28.949359332813938,365ab0
- (17) Istanbul; Turkey
- 43.7003651787253,7.251894109389362,365ab0
- (17) Nice; France
- 36.780675172805786,-119.79356098175049,3c64c3
- (16) Fresno; United States
- 18.132200241088867,-67.11859893798828,3c64c3
- (16) Hormigueros; Puerto Rico
- 52.39417004585266,13.078062534332275,3c64c3
- (16) Potsdam; Germany
- 50.78329849243164,14.216699600219727,3c64c3
- (16) Decin; Czech Republic
- 49.64028835296631,7.165624797344208,3c64c3
- (16) Birkenfeld; Germany
- -33.869486808776855,151.20522785186768,3c64c3
- (16) Sydney; Australia
- 35.44972562789917,139.64905738830566,3c64c3
- (16) Yokohama; Japan
- 53.96616134643555,-1.0832666635513306,3c64c3
- (15) York; United Kingdom
- 52.268340301513675,10.534440104166666,3c64c3
- (15) Braunschweig; Germany
- 49.92043914794922,8.649579811096192,3c64c3
- (15) Offenbach; Germany
- 53.38330078125,11.58329963684082,3c64c3
- (15) Kiez; Germany
- 46.79999923706055,-71.25,3c64c3
- (15) Quebec; Canada
- 43.29805272420247,5.396813424428304,3c64c3
- (15) Marseille; France
- 46.03329849243164,8.899999618530273,3c64c3
- (15) Manno; Switzerland
- 43.66079228719075,-79.41394805908203,3c64c3
- (15) Toronto; Canada
- 51.66507012503488,-0.3994285762310028,3c64c3
- (14) Watford; United Kingdom
- 51.46779360089983,-0.35686428419181276,3c64c3
- (14) Hounslow; United Kingdom
- 51.39820098876953,-0.19840000569820404,3c64c3
- (14) Morden; United Kingdom
- -23.516157695225306,-46.63072749546596,3c64c3
- (14) Săo Paulo; Brazil
- 40.497829164777485,-74.50156620570591,3c64c3
- (14) Newark; United States
- 47.70000076293945,10.350000381469727,3c64c3
- (14) Durach; Germany
- 38.86399841308594,-77.19219970703125,3c64c3
- (14) Falls Church; United States
- 37.983299255371094,23.73323549543108,3c64c3
- (14) Athens; Greece
- 55.76696504865374,12.515778405325753,3c64c3
- (14) Kongens Lyngby; Denmark
- 21.033300399780273,105.8499984741211,3c64c3
- (14) Hanoi; Vietnam
- 64.1500015258789,-21.950000762939453,3c64c3
- (14) Reykjavík; Iceland
- 52.36669921875,5.150000095367432,3c64c3
- (14) Almere; Netherlands
- 38.07545689174107,46.25358581542969,3c64c3
- (14) Tabriz; Iran, Islamic Republic of
- 42.364315032958984,-71.10015542166573,3c64c3
- (14) Cambridge; United States
- 40.74962180001395,-73.98336519513812,3c64c3
- (14) New York; United States
- 51.516700744628906,-0.11670000106096268,4f74c9
- (13) Bloomsbury; United Kingdom
- 48.758769695575424,9.305630683898926,4f74c9
- (13) Esslingen; Germany
- 33.611184927133415,-111.89300947922926,4f74c9
- (13) Scottsdale; United States
- -6.1743998527526855,106.82930755615234,4f74c9
- (13) Jakarta; Indonesia
- 36.36920166015625,115.05400085449219,4f74c9
- (13) Xidian; China
- 6.453100204467773,3.3958001136779785,4f74c9
- (13) Lagos; Nigeria
- 49.58962954007662,11.004269526554989,4f74c9
- (13) Erlangen; Germany
- 51.51355449969952,7.061269319974459,4f74c9
- (13) Gelsenkirchen; Germany
- 53.163506727952225,-1.2173461547264686,4f74c9
- (13) Mansfield; United Kingdom
- 51.51537763155424,7.45166906943688,4f74c9
- (13) Dortmund; Germany
- 41.80799865722656,-72.2509994506836,4f74c9
- (13) Storrs Mansfield; United States
- 37.366923992450424,31.767239790696365,4f74c9
- (13) Gazi; Turkey
- 45.56669998168945,5.933300018310547,4f74c9
- (12) Chambéry; France
- 50.04999923706055,22,4f74c9
- (12) Rzeszów; Poland
- 50.733299255371094,7.099999904632568,4f74c9
- (12) Bonn; Germany
- 13.08329963684082,80.2833023071289,4f74c9
- (12) Madras; India
- 46.91669845581055,7.466700077056885,4f74c9
- (12) Bern; Switzerland
- 38.71670150756836,-9.133299827575684,4f74c9
- (12) Lisbon; Portugal
- 34.68360137939453,113.53250122070312,4f74c9
- (12) Zhengzhou; China
- 20.66670036315918,-103.33304977416992,4f74c9
- (12) Guadalajara; Mexico
- 50.43330001831055,30.516700744628906,4f74c9
- (12) Kiev; Ukraine
- 53.03350702921549,18.60040028889974,4f74c9
- (12) Torun; Poland
- 51.969676653544106,5.665708263715108,4f74c9
- (12) Wageningen; Netherlands
- 51.25825055440267,7.176383336385091,4f74c9
- (12) Wuppertal; Germany
- 43.78329849243164,10.383299827575684,4f74c9
- (12) Vecchiano; Italy
- 49.13330078125,6.1666998863220215,4f74c9
- (12) Metz; France
- 50.83330154418945,-0.15000000596046448,4f74c9
- (12) Brighton; United Kingdom
- 46.63330078125,32.599998474121094,4f74c9
- (12) Kherson; Ukraine
- 39.923325538635254,32.85837459564209,4f74c9
- (12) Ankara; Turkey
- 54.349998474121094,18.66670036315918,4f74c9
- (12) Gdansk; Poland
- 40.79172547658285,-77.87685012817383,4f74c9
- (12) State College; United States
- 52.06669998168945,7,4f74c9
- (12) Ahaus; Germany
- 52.25,4.566699981689453,4f74c9
- (12) Lisse; Netherlands
- 51.93330001831055,15.5,6383cf
- (11) Zielona Góra; Poland
- -31.399999618530273,-64.18329620361328,6383cf
- (11) Córdoba; Argentina
- 55.844573974609375,-4.253027222373269,6383cf
- (11) Glasgow; United Kingdom
- 50,8.271100044250488,6383cf
- (11) Mainz; Germany
- 56.349998474121094,21.066699981689453,6383cf
- (11) Nica; Latvia
- 51.38330078125,8.08329963684082,6383cf
- (11) Arnsberg; Germany
- 51.79999923706055,-0.3499999940395355,6383cf
- (11) Harpenden; United Kingdom
- 49.18277289650657,3.467454606836492,6383cf
- (11) Villeneuve; France
- 39.05326461791992,-77.01179920543323,6383cf
- (11) Silver Spring; United States
- 51.48129237781871,6.847099911082875,6383cf
- (11) Oberhausen; Germany
- 35.98441904241388,-83.97450672496448,6383cf
- (11) Knoxville; United States
- 53.08459195223722,8.797163703224875,6383cf
- (11) Bremen; Germany
- 46.96590042114258,31.997400283813477,6383cf
- (11) Nikolaev; Ukraine
- 46.099998474121094,19.66670036315918,6383cf
- (11) Subotica; Serbia
- 46.25,20.16670036315918,6383cf
- (11) Szeged; Hungary
- 36.66830062866211,116.99714591286399,6383cf
- (11) Jinan; China
- 53.53105302290483,-2.6145181222395464,6383cf
- (11) Wigan; United Kingdom
- -22.895054383711383,-43.22253626043146,6383cf
- (11) Rio De Janeiro; Brazil
- 45.75,3.1166999340057373,6383cf
- (11) Aubičre; France
- 48.25,12.316699981689453,6383cf
- (11) Rattenkirchen; Germany
- 47.91669845581055,11.100000381469727,6383cf
- (11) Raisting; Germany
- 33.53810119628906,-112.18509674072266,6383cf
- (11) Glendale; United States
- 52.33330154418945,4.783299922943115,6383cf
- (11) Badhoevedorp; Netherlands
- 49.83330154418945,18.283300399780273,6383cf
- (10) Ostrava; Czech Republic
- 47.71670150756836,10.316699981689453,6383cf
- (10) Kempten; Germany
- 55.39861145019531,10.397479820251466,6383cf
- (10) Odense; Denmark
- 53.43330001831055,-3.066699981689453,6383cf
- (10) Wallasey; United Kingdom
- 38.983299255371094,-1.850000023841858,6383cf
- (10) Albacete; Spain
- 52.99665985107422,-2.17330002784729,6383cf
- (10) Stoke-on-trent; United Kingdom
- 51.53989944458008,9.9234299659729,6383cf
- (10) Göttingen; Germany
- -6.903900146484375,107.61888198852539,6383cf
- (10) Bandung; Indonesia
- 52.150001525878906,9.966699600219727,6383cf
- (10) Hildesheim; Germany
- 43.880001068115234,125.322998046875,6383cf
- (10) Changchun; China
- 9.933300018310547,-84.08329772949219,6383cf
- (10) San José; Costa Rica
- 51.20120124816894,6.774799871444702,6383cf
- (10) Düsseldorf; Germany
- 45.765499114990234,4.875500202178955,6383cf
- (10) Villeurbanne; France
- 50.72911949157715,12.49734001159668,6383cf
- (10) Zwickau; Germany
- 39.46670150756836,-0.3666999936103821,6383cf
- (10) Valencia; Spain
- 51.43330001831055,14.25,6383cf
- (10) Hoyerswerda; Germany
- 51.45000076293945,-2.5833001136779785,6383cf
- (10) Bristol; United Kingdom
- 48.21670150756836,12.399999618530273,6383cf
- (10) Waldkraiburg; Germany
- 48.400001525878906,10.01669979095459,6383cf
- (10) Neu-ulm; Germany
News
- 2023-08-17 stable version for Windows (Linux and MACOSX come soon) supporting High-level stochastic simulator for the colored stochastic Petri nets with a prototype implementation.
- 2022-08-27 stable version release for Windows/Linux/MAC supporting Fuzzy coloured stochastic/continuous/hybrid Petri nets, harmonizing the concept of constants in coloured Petri nets as in uncoloured counterparts, new colour operations for coloured Petri nets, supporting obeservers for coloured quantitative Petri nets, the possibility to specify the seed value for stochastic simulation, and fixing many bugs
- 2019-04-24 beta version release for Windows supporting fuzzy stochastic/continuous/hybrid Petri nets; Mac OS X and Linux versions in preparation
- 2017-12-13 bugfix release; among others, bug in rate functions fixed
- 2017-06-19 added PNML import for P/T nets and High-Level Petri nets, added observers to SPN, CPN and HPN, many bugfixes
- 2017-04-18 added attribute fixed to discrete Petri net classes, improved hybrid simulation algorithms, many bugfixes
- 2017-04-03 comprehensive Manual for Coloured Hybrid Petri Nets in Snoopy published
- 2017-01-19 new improved hybrid simulation algorithm, many bugfixes
- 2016-09-30 bugfix release, e.g. andl import, layout generation, error messages
- 2016-07-03 bugfix release
- 2016-06-19 new approximate stochastic simulation method: delta-leaping
- 2016-04-26 update to wxWidgets 3.1, many bugfixes
- 2016-01-15 bugfix release
- 2015-12-21 handling of larger nets (1000+ nodes, 1000+ edges) optimized, new export snoopy2latex, new simulation GUI, source code refactoring, many bugfixes, 64bit versions only
- 2014-04-01 bugfix release
- 2014-01-27 Snoopy’s Steering and Simulation Server (S4) goes online
- 2013-07-30 bugfix release
- 2013-06-20 new constant implementation and several bug fixes
- 2012-04-27 loading of exported simulation data in simulation dialog and several bug fixes
- 2012-01-30 export and import of Colored Abstract Net Description Language (CANDL) and simulation of colored hybrid Petri nets is now available
- 2011-12-02 new netclass colored hybrid Petri nets (simulation is not available yet) and many improvements for colored Petri nets
- 2011-05-19 improvements of handling larger colored Petri nets and several bug fixes again
- 2011-02-18 new net class hybrid (continuous / stochastic) Petri nets
- 2010-12-17 animation of Snoopy files in a web browser now available
- 2010-09-28 new net classes: colored Petri nets, colored stochastic and continuous Petri nets
- 2009-12-02 new net class Freestyle net
- 2009-07-06 new export of stochastic attributes lists to csv
- 2009-06-10 some bugfixes in the stochastic simulation
- 2009-05-26 New stable version of Snoopy
- 2009-03-27 New Export from stochastic Petri nets to PRISM
- 2009-03-06 New PRNG (Mersenne-Twister) for stochastic Simulation
- 2009-02-04 Many bugfixes and small changes regarding the stability of snoopy
- 2008-11-18 Snoopy is now Unicode capable, many bugfixes
- 2008-10-09 New net class MusicNets available, again many bugfixes
Downloads
- Windows version (64bit)
- snoopy-stable-windows-2023-08-17.msi (PN2024 conference)
- after download finished double click on the *.msi and the installation starts
- start snoopy, e.g. by double click on the icon on your desktop
- if you get an error message about missing msvcp140.dll, please download and install the visual C++ redistributable for visual studio 2015 here
- if you get an error message about corrupt or invalid signature on snoopy installation file (*.msi), please relate to this.
- Linux version
- Mint, Arch distributions 20.2 or higher (64bit): snoopy-stable-linux-Mint64-2022-08-27.tgz
- other linux distributions available on request
- after download, extract the archive with "tar xzfv snoopy-stable-linux*.tgz"
- change into the directory "cd snoopy2/bin" and start snoopy by calling "./snoopy2.sh"
- Mac OS X version (10.11+, Intel only, 64bit)
- snoopy-stable-macosx-intel-2022-08-27.dmg
- open the dmg and drag Snoopy to your favorite location
- start Snoopy, e.g. by double click on the name
- macOS Catalina, error fix for App can’t be opened because it is from an unidentified developer - youTube
For our faithful long-term friends, who want to transfer their PED-files, we provide here a ped2snoopy converter, and some useful hints to use it.
Here are some examples to get used to the tool:
There is no all-covering manual available, but you will hopefully not miss it. Anyway, below you find some useful hints (tricks and tips, undocumented features, scheduled extensions, etc) - not supposed to be exhaustive. Please see also Manuals and FAQ.
General Description
Snoopy is a software tool to design and animate hierarchical graphs, among others Petri nets. The tool has been developed - and is still under development - at the University of Technology in Cottbus, Dep. of Computer Science, "Data Structures and Software Dependability".
The tool is in use for the verification of technical systems, especially software-based systems, as well as for the validation of natural systems, i.e. biochemcial networks as metabolic, signal transduction, gene regulatory networks, compare poster "overview on the research activities of our working group".
Basic Properties
- extensible
- generic design facilitates add on of new graph types
- adaptive
- simultaneous use of several graph types
- GUI adopts dynamically to graph type in active window
- platform independent
- implementation: C++, wxWidgets, Xerces
- supported for Windows, Mac OS X and Linux
Main Features
- hierarchies by subgraphs
- logical (fusion) nodes
- different shapes for net elements
- colouring of graph elements (e.g. paths or invariants)
- automated layout by Graphviz library
- digital signature by md5 hash function
- animation of place/transition Petri nets
- simulation of (fuzzy) stochastic/continuous/hybrid Petri nets
- printing support: eps, Xfig, FrameMaker
- import/export from/to analysis tools, see related software
- SBML L2V4 import/export using LibSBML (rules, events, functions not supported)
- PNML support, except export of QPNc in Snoopy to High-Level Petri Nets in PNML
- support of web-based Petri net animation, see sampler
- generation of Latex documentation
- constants multi-column sorting
- cleaning unused declarations (with dependency check)
- selective import/export features from/to ANDL/CANDL formats
- Snoopy command-line feature with a few available commands so far
Available Graph Classes
- place/transition Petri net - QPN
- extended Petri net (read / inhibitor / equal / reset / marking-dependent arcs) - XPN
- time(d) Petri net - TPN
- (extended) stochastic Petri net - XSPN
- continuous Petri net - CPN
- hybrid (continuous & stochastic) Petri nets - HPN
- fuzzy stochastic / continuous / hybrid Petri nets - FSPN / FCPN / FHPN
- coloured fuzzy stochastic / continuous / hybrid Petri nets - FSPNC / FCPNC / FHPNC
- colored qualitative / stochastic / continuous / hybrid Petri nets - QPNc / XSPNc / CPNc / HPNc
- modulo Petri net - MPN
- "music" Petri net
- reachability graph - RG
- MTBDD/MTIDD
- fault tree - FT
- extended fault tree - XFT
- freestyle net
- EDL signature net
- < your favourite graph class ? >
Upcoming
- coloured Petri net classes (as already supported in uncoloured classes)
- value sets for constants and merging of constants with parameters;
- general functions
- marking-dependent arcs;
- general observers
- acyclic colour sets
- export of QPNc to High-Level Petri Nets in PNML
Imports and Exports
All imports and exports to non Snoopy file formats are listed here.
Imports
- ANDL ⇒ QPN, XPN, CPN, XSPN, HPN
- CANDL ⇒ QPNc, XPNc, CPNc, XSPNc, HPNc
- APNN ⇒ QPN, XPN, XSPN
- SBML ⇒ QPN, CPN, XSPN
- PED ⇒ QPN
- PNML ⇒ QPN, QPNc
- TINA ⇒ QPN
- CSV (colored Declarations) ⇒ QPNc, XPNc, CPNc, XSPNc, HPNc
- CSV (Markings, Functions, Parameters) ⇒ XSPN
- DNF ⇒ FT, XFT
- Simulation results in CSV ⇒ CPN, XSPN, HPN, CPNc, XSPNc, HPNc
Exports
- EPS, Latex, MIF, XFig ⇒ all graph classes
- ANDL ⇒ QPN, XPN, CPN, XSPN, HPN
- CANDL ⇒ QPNc, XPNc, CPNc, XSPNc, HPNc
- APNN ⇒ QPN, XPN, XSPN, QPNc, XPNc, CPNc, XSPNc, HPNc
- SBML ⇒ QPN, XPN, CPN, XSPN
- ODEs to Text ⇒ CPN, HPN
- METATOOL ⇒ QPN, XPN, CPN, XSPN
- Modelica ⇒ CPN, XSPN, HPN
- CPNTool ⇒ QPNc, XPNc, XSPNc
- CSV (colored Declarations) ⇒ QPNc, XPNc, CPNc, XSPNc, HPNc
- CSV (Markings, Functions, Parameters) ⇒ XSPN
- SMART ⇒ QPN, XSPN
- INA ⇒ QPN
- LoLA ⇒ QPN
- Maria ⇒ QPN
- PEP ⇒ QPN
- PNML ⇒ QPN
- Prod ⇒ QPN
- TINA ⇒ QPN
- PRISM ⇒ XSPN
- Simulation results in CSV ⇒ CPN, XSPN, HPN, CPNc, XSPNc, HPNc
Video clips, Manuals, Tutorials
Video clips
Manuals
- User's manual for coloured fuzzy Petri nets in Snoopy (pdf) (July 15, 2020)
- Mini manual for fuzzy Petri nets in Snoopy (txt) (April 24, 2019)
- [HLRH17.manual]
M Herajy, F Liu, C Rohr and M Heiner:
(Coloured Hybrid Petri Nets in Snoopy - User Manual;
Technical report 01-17, Brandenburg University of Technology Cottbus, Department of Computer Science, March 2017. [ url ] [ BibTeX ] pn sources
- [S15]
A Sharma:
Snoopy Report Generator Snoopy2LATEX (Internship report);
Technical report, Brandenburg University of Technology Cottbus, Department of Computer Science, July 2015. [ pdf ] [ BibTeX ]
- [HH13.manual]
M Herajy and M Heiner:
Snoopy Computational Steering Framework – User Manual Version 1.0;
Technical report 02-13, Brandenburg University of Technology Cottbus, Department of Computer Science, July 2013. [ pdf ] [ BibTeX ]
- [LHR12.manual]
F Liu, M Heiner and C Rohr:
Manual for Colored Petri Nets in Snoopy;
Technical report 02-12, Brandenburg University of Technology Cottbus, Department of Computer Science, March 2012. [ pdf ] [ BibTeX ] pn sources
Tutorials (selection)
- [BHM15]
MA Blätke, M Heiner and W Marwan:
BioModel Engineering with Petri Nets;
In Algebraic and Discrete Mathematical Methods for Modern Biology, (R Robeva, Ed.), Elsevier Inc., pages 141–193, March 2015. [ url ] [ doi ] [ BibTeX ]
- [MRH12]
W Marwan, C Rohr and M Heiner:
Petri nets in Snoopy: A unifying framework for the graphical display, computational modelling, and simulation of bacterial regulatory networks;
In Methods in Molecular Biology – Bacterial Molecular Networks, (Jv Helden, A Toussaint and D Thieffry, Eds.), Humana Press, pages 409–437, 2012. [ pdf ] [ doi ] [ BibTeX ]
- [BHM11]
MA Blätke, M Heiner, and W Marwan:
Tutorial - Petri Nets in Systems Biology;
Technical report, Otto von Guericke University Magdeburg, Magdeburg Centre for Systems Biology, August 2011. [ pdf ] [ BibTeX ]
- for more, see Snoopy's bibliography
Snoopy’s Steering and Simulation Server (S4)
S4 is an extension of Snoopy, which permits to remotely simulate and interactively steer quantitative Petri net models during a running simulation. Users can share models and collaborate by controlling the execution of a model remotely from different machines (clients). S4 is shipped with an application programming interface (API) which enables user-defined extensions of the core functionalities. Stochastic, continuous and hybrid Petri nets are supported, both as low-level and coloured ones. S4 is platform-independent and distributed free of charge for academic use.
Downloads
User guides
References
- [HH14b]
M Herajy and M Heiner:
A Steering Server for Collaborative Simulation of Quantitative Petri Nets;
In Proc. PETRI NETS 2014, Tunis, Springer, LNCS, volume 8489, pages 374–384, June 2014. [ url ] [ doi ] [ BibTeX ]
- [HH14a]
M Herajy and M Heiner:
Petri Net-Based Collaborative Simulation and Steering of Biochemical Reaction Networks;
Fundamenta Informaticae, 129(1-2):49-67, 2014. [ url ] [ doi ] [ BibTeX ]
- [Herajy13]
Mostafa Herajy:
Computational Steering of Multi-Scale Biochemical Networks;
PhD thesis, BTU Cottbus, Dep. of CS, January 2013. [ pdf ] [ BibTeX ]
- [HH12]
M Herajy and M Heiner:
Hybrid Representation and Simulation of Stiff Biochemical Networks;
J. Nonlinear Analysis: Hybrid Systems, 6(4):942–959, November 2012. [ url ] [ doi ] [ BibTeX ]
Web Animation
We support web browser animation of Snoopy files (extended Petri nets only). Therefor we use XSL transformation to SVG and JavaScript for animation.
Download: patty.zip
Installation notes:
- Unpack patty.zip into the root folder of your web server.
- Copy your Snoopy files on your web server.
- Add the Snoopy files to the type text/xml,
e.a. add the line "AddType text/xml spept spped" to your .htaccess file.
- If that is not possible rename the files from "filename.spped" to "filename.xml".
- Now you can open your Snoopy files in your browser basicStructures.pn.
Attention:
Web browsers are constantly evolving and often differ in some subtle details. It is hardly possible to master this vast variety at the current state of technology. For known bugs see sampler.
This feature is based on:
- [Schw09]
Marcel Schwarze:
Web-based Petri net animation (in German);
Diploma thesis, FH Lausitz, Dep. of CS, November 2009. [ BibTeX ]
- [Schu08]
Krispin Schulz:
An Extension of the Snoopy Software to Process and Manage Petri Net Animations (in German);
Bachelor thesis, BTU Cottbus, Dep. of CS, November 2008. [ pdf ] [ BibTeX ]
Related Software
Known Issues
- The following three issues are caused by (current state of) the wxWidgets library
- Mac OS: the key shortcut 'cmd-C' is used twice: for copy in text fields and as accelerator for the cancel button, with cancel button overwriting the former functionality. intermediate solution: use cmd-X followed by cmd-V instead.
- Linux: shortcuts to select net elements (such as P, T, A, S) don't work;
- Retina display: support is buggy, that’s why it’s in Snoopy disabled;
- PNML: Snoopy does not support acyclic colour sets (sorts), ie all colour sets (sorts) are cyclic in Snoopy. Please check your imported High-Level Petri Nets.
- The colour operator "--" is only supported by the Generic and Gecode unfolders, but not by the IDD unfolder.
- The colour operator 'numOf' is only supported by Snoopy. However, unfolding colour expressions involving this operator is not appropriately implemented. Snoopy Animator gives a the expected behaviour, but the unfolded net is not correct.
- Unfolding sophisticated arc colour expressions involving the operator "++" using the IDD unfolder may result in unexpected results due to a bug in the implementation of the IDD unfolder, so please use the Genereic/Gecode unfolders in this case.
- Unfolding colour expressions involving nested colour functions (for coloured Petri nets) is only supported by the Geneeric/Gecode unfolders, but not by the IDD unfolder.
- Unfolding sophisticated tuple colour expressions involving the pre-define function "all()" is only supported by the Generic/Gecode unfolders, so please do not use the IDD unfolder.
Bug Reports
Submit your bug reports and comments about Snoopy HERE.
- Please check, if your problem still exists in the latest available version of Snoopy
- Please include the information about your platform (Windows, Linux) and Snoopy build details (available in the Help->About window)
Mailing List
You can join our mailing list if you want to kept posted of Snoopy's development: snoopy [period] informatik [snail] lists [period] b-tu [period] de
This mailing list is for discussion of new features, bug reports, and for announcements of new Snoopy versions.
For joining our mailing list write an email to snoopy [period] informatik-join [snail] lists [period] b-tu [period] de (both the Subject:
header and body of such a message are ignored).
For leaving our mailing list you may send an email to snoopy [period] informatik-leave [snail] lists [period] b-tu [period] de (as with the -join
address, the Subject:
header and body of the message is ignored).
Another way you can subscribe to or unsubscribe from the list is through the web interface.