metrics.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684
  1. {
  2. "metrics": [
  3. {
  4. "metric": "Zoom",
  5. "number": "F0",
  6. "category": "Funktionen",
  7. "rating": {
  8. "pigeon": 2.0,
  9. "leaflet": 4.0,
  10. "mapgl": null,
  11. "mapbox": "",
  12. "google": 3.0
  13. },
  14. "comments": {
  15. "pigeon": "m\u00f6glich, aber funktionen und buttons m\u00fcssen selbst implementiert werden",
  16. "leaflet": "ZoomControl Component mit Position prop",
  17. "google": "automatisch, Position/Style nicht ver\u00e4nderbar"
  18. }
  19. },
  20. {
  21. "metric": "draggable",
  22. "number": "F1",
  23. "category": "Funktionen",
  24. "rating": {
  25. "pigeon": 3.0,
  26. "leaflet": 4.0,
  27. "mapgl": null,
  28. "mapbox": "",
  29. "google": 4.0
  30. },
  31. "comments": {
  32. "pigeon": "install pigeon-draggable, als componente um marker herum",
  33. "leaflet": "Marker prop",
  34. "google": "draggable props"
  35. }
  36. },
  37. {
  38. "metric": "Directions api",
  39. "number": "F2",
  40. "category": "Funktionen",
  41. "rating": {
  42. "pigeon": 0.0,
  43. "leaflet": 0.0,
  44. "mapgl": null,
  45. "mapbox": "",
  46. "google": 3.0
  47. },
  48. "comments": {
  49. "pigeon": "direkt mit Pigeon nicht m\u00f6glich, andere anbinden",
  50. "leaflet": "keine eigene, evtl. externe einbinden",
  51. "google": "eigene API, aber langsam und fehleranf\u00e4llig"
  52. }
  53. },
  54. {
  55. "metric": "Compass orientation?",
  56. "number": "F3",
  57. "category": "Funktionen",
  58. "rating": {
  59. "pigeon": 0.0,
  60. "leaflet": 0.0,
  61. "mapgl": null,
  62. "mapbox": "",
  63. "google": 0.0
  64. },
  65. "comments": {
  66. "pigeon": "",
  67. "leaflet": "",
  68. "google": ""
  69. }
  70. },
  71. {
  72. "metric": "map types (satellite, streets)",
  73. "number": "F4",
  74. "category": "Funktionen",
  75. "rating": {
  76. "pigeon": 2.0,
  77. "leaflet": 4.0,
  78. "mapgl": null,
  79. "mapbox": "",
  80. "google": 3.0
  81. },
  82. "comments": {
  83. "pigeon": "abh\u00e4ngig vom tile provider (zb openstreepMap oder mapbox)",
  84. "leaflet": "LayersControl Component (Button in Map)",
  85. "google": "m\u00f6glich, aber Button nicht direkt implementierbar"
  86. }
  87. },
  88. {
  89. "metric": "Standort Button",
  90. "number": "F5",
  91. "category": "Funktionen",
  92. "rating": {
  93. "pigeon": 0.0,
  94. "leaflet": 2.0,
  95. "mapgl": null,
  96. "mapbox": "",
  97. "google": 0.0
  98. },
  99. "comments": {
  100. "pigeon": "",
  101. "leaflet": "keine Component aber implementierbar",
  102. "google": ""
  103. }
  104. },
  105. {
  106. "metric": "Wege einzeichnen und bearbeiten",
  107. "number": "F6",
  108. "category": "Funktionen",
  109. "rating": {
  110. "pigeon": 0.0,
  111. "leaflet": 4.0,
  112. "mapgl": null,
  113. "mapbox": "",
  114. "google": 4.0
  115. },
  116. "comments": {
  117. "pigeon": "",
  118. "leaflet": "Polyline Component",
  119. "google": ""
  120. }
  121. },
  122. {
  123. "metric": "Fl\u00e4chen einzeichnen und bearbeiten",
  124. "number": "F7",
  125. "category": "Funktionen",
  126. "rating": {
  127. "pigeon": 2.0,
  128. "leaflet": 4.0,
  129. "mapgl": null,
  130. "mapbox": "",
  131. "google": 4.0
  132. },
  133. "comments": {
  134. "pigeon": "Overlay, m\u00f6glich aber kompliziert, nicht f\u00fcr User zeichnen geeignet",
  135. "leaflet": "react-leaflet-draw",
  136. "google": "https://developers.google.com/maps/documentation/javascript/examples/polygon-simple"
  137. }
  138. },
  139. {
  140. "metric": "Tooltips",
  141. "number": "F8",
  142. "category": "Funktionen",
  143. "rating": {
  144. "pigeon": 2.0,
  145. "leaflet": 4.0,
  146. "mapgl": null,
  147. "mapbox": "",
  148. "google": 4.0
  149. },
  150. "comments": {
  151. "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Tooltips",
  152. "leaflet": "Tooltip Component, permanent oder hover",
  153. "google": ""
  154. }
  155. },
  156. {
  157. "metric": "Marker Beschriftungen",
  158. "number": "F9",
  159. "category": "Funktionen",
  160. "rating": {
  161. "pigeon": 2.0,
  162. "leaflet": 3.0,
  163. "mapgl": null,
  164. "mapbox": "",
  165. "google": 4.0
  166. },
  167. "comments": {
  168. "pigeon": "m\u00f6glich, custom Overlays, aber keine vorimplementierten Beschriftungen",
  169. "leaflet": "permanent Tooltip mit css",
  170. "google": "title prop"
  171. }
  172. },
  173. {
  174. "metric": "Marker custom image",
  175. "number": "F10",
  176. "category": "Funktionen",
  177. "rating": {
  178. "pigeon": 3.0,
  179. "leaflet": 4.0,
  180. "mapgl": null,
  181. "mapbox": "",
  182. "google": 3.0
  183. },
  184. "comments": {
  185. "pigeon": "mit Marker nicht m\u00f6chlich, custom Overlay als Marker verwenden; seit Update 0.17 (Dezember) sind Farben m\u00f6chlich",
  186. "leaflet": "Marker prop icon",
  187. "google": "nur custom markers"
  188. }
  189. },
  190. {
  191. "metric": "Hover over markers?",
  192. "number": "F11",
  193. "category": "Funktionen",
  194. "rating": {
  195. "pigeon": 2.0,
  196. "leaflet": 2.0,
  197. "mapgl": null,
  198. "mapbox": "",
  199. "google": 3.0
  200. },
  201. "comments": {
  202. "pigeon": "Design wird ge\u00e4ndernt bei hovern",
  203. "leaflet": "riseOnHover, aktuellen Marker \u00fcber andere stellen",
  204. "google": "Custom hover styles"
  205. }
  206. },
  207. {
  208. "metric": "Ma\u00dfstab einblenden",
  209. "number": "F12",
  210. "category": "Funktionen",
  211. "rating": {
  212. "pigeon": 0.0,
  213. "leaflet": 4.0,
  214. "mapgl": null,
  215. "mapbox": "",
  216. "google": 0.0
  217. },
  218. "comments": {
  219. "pigeon": "",
  220. "leaflet": "ScaleControl Component mit Position prop",
  221. "google": ""
  222. }
  223. },
  224. {
  225. "metric": "Vollbildmodus",
  226. "number": "F13",
  227. "category": "Funktionen",
  228. "rating": {
  229. "pigeon": 0.0,
  230. "leaflet": 4.0,
  231. "mapgl": null,
  232. "mapbox": "",
  233. "google": 4.0
  234. },
  235. "comments": {
  236. "pigeon": "",
  237. "leaflet": "https://github.com/ptma/Leaflet.Legend",
  238. "google": ""
  239. }
  240. },
  241. {
  242. "metric": "bedienbar mit Tastatur",
  243. "number": "B0",
  244. "category": "Benutzerfreundlichkeit",
  245. "rating": {
  246. "pigeon": 0.0,
  247. "leaflet": 4.0,
  248. "mapgl": null,
  249. "mapbox": "",
  250. "google": 4.0
  251. },
  252. "comments": {
  253. "pigeon": "",
  254. "leaflet": "Pfeiltasten, + -",
  255. "google": ""
  256. }
  257. },
  258. {
  259. "metric": "bedienbar mit Mausrad, Doppelklick, ...",
  260. "number": "B1",
  261. "category": "Benutzerfreundlichkeit",
  262. "rating": {
  263. "pigeon": 4.0,
  264. "leaflet": 4.0,
  265. "mapgl": null,
  266. "mapbox": "",
  267. "google": 4.0
  268. },
  269. "comments": {
  270. "pigeon": "seit Update 0.17",
  271. "leaflet": "",
  272. "google": ""
  273. }
  274. },
  275. {
  276. "metric": "responsive (f\u00fcr Smartphone geeignet)",
  277. "number": "B2",
  278. "category": "Benutzerfreundlichkeit",
  279. "rating": {
  280. "pigeon": "",
  281. "leaflet": "",
  282. "mapgl": null,
  283. "mapbox": "",
  284. "google": ""
  285. },
  286. "comments": {
  287. "pigeon": "",
  288. "leaflet": "",
  289. "google": ""
  290. }
  291. },
  292. {
  293. "metric": "works without internet connection",
  294. "number": "B3",
  295. "category": "Benutzerfreundlichkeit",
  296. "rating": {
  297. "pigeon": "",
  298. "leaflet": "",
  299. "mapgl": null,
  300. "mapbox": "",
  301. "google": ""
  302. },
  303. "comments": {
  304. "pigeon": "tiles werden nicht geladen",
  305. "leaflet": "",
  306. "google": ""
  307. }
  308. },
  309. {
  310. "metric": "Performance bei 100 Markern",
  311. "number": "P0",
  312. "category": "Performance",
  313. "rating": {
  314. "pigeon": 1.0,
  315. "leaflet": 4.0,
  316. "mapgl": null,
  317. "mapbox": 4.0,
  318. "google": 2.0
  319. },
  320. "comments": {
  321. "pigeon": "",
  322. "leaflet": "",
  323. "google": ""
  324. }
  325. },
  326. {
  327. "metric": "Performance bei 1.000 Markern",
  328. "number": "P1",
  329. "category": "Performance",
  330. "rating": {
  331. "pigeon": 1.0,
  332. "leaflet": 4.0,
  333. "mapgl": null,
  334. "mapbox": 4.0,
  335. "google": 2.0
  336. },
  337. "comments": {
  338. "pigeon": "",
  339. "leaflet": "",
  340. "google": ""
  341. }
  342. },
  343. {
  344. "metric": "Performance bei 10.000 Markern",
  345. "number": "P2",
  346. "category": "Performance",
  347. "rating": {
  348. "pigeon": 1.0,
  349. "leaflet": 0.0,
  350. "mapgl": null,
  351. "mapbox": 4.0,
  352. "google": 1.0
  353. },
  354. "comments": {
  355. "pigeon": "smooth, 10ms pro Update, 115727.240 for 500 steps",
  356. "leaflet": "ruckelig, Duration 76217.835 for 500 steps",
  357. "google": "ruckelig, Duration 191357.195 for 500 steps"
  358. }
  359. },
  360. {
  361. "metric": "Performance bei 100 bewegengen Marker ",
  362. "number": "P3",
  363. "category": "Performance",
  364. "rating": {
  365. "pigeon": "",
  366. "leaflet": "",
  367. "mapgl": null,
  368. "mapbox": "",
  369. "google": ""
  370. },
  371. "comments": {
  372. "pigeon": "",
  373. "leaflet": "Duration 250510.020 for 500 steps",
  374. "google": "gleich ruckelig wie 100? anfangs schnell, dann langsam, Duration 286748.030 for 500 steps"
  375. }
  376. },
  377. {
  378. "metric": "Performance bei 1.000 bewegengen Marker ",
  379. "number": "P4",
  380. "category": "Performance",
  381. "rating": {
  382. "pigeon": "",
  383. "leaflet": "",
  384. "mapgl": null,
  385. "mapbox": "",
  386. "google": ""
  387. },
  388. "comments": {
  389. "pigeon": "PC bei 15.000 immer noch nicht abgest\u00fcrzt aber Marker bewegen sich so langsam dass Bewegung kaum sichtbar ist",
  390. "leaflet": "9.000 Crash, 8.000 schon Probleme (Browsert Fenster rendern nur halb)",
  391. "google": ""
  392. }
  393. },
  394. {
  395. "metric": "Anzahl m\u00f6glicher Marker",
  396. "number": "P5",
  397. "category": "Performance",
  398. "rating": {
  399. "pigeon": 4.0,
  400. "leaflet": 0.0,
  401. "mapgl": null,
  402. "mapbox": 4.0,
  403. "google": 4.0
  404. },
  405. "comments": {
  406. "pigeon": "40.000",
  407. "leaflet": "7.000 noch m\u00f6glich ohne Crash",
  408. "google": "50.000 kein Crash, aber mehrere Sekunden pro Step"
  409. }
  410. },
  411. {
  412. "metric": "Anzahl m\u00f6glicher bewegender Marker",
  413. "number": "P6",
  414. "category": "Performance",
  415. "rating": {
  416. "pigeon": "",
  417. "leaflet": "",
  418. "mapgl": null,
  419. "mapbox": "",
  420. "google": ""
  421. },
  422. "comments": {
  423. "pigeon": "",
  424. "leaflet": "",
  425. "google": ""
  426. }
  427. },
  428. {
  429. "metric": "ausf\u00fchrliche Dokumentation",
  430. "number": "D0",
  431. "category": "Dokumentation",
  432. "rating": {
  433. "pigeon": 3.0,
  434. "leaflet": 4.0,
  435. "mapgl": null,
  436. "mapbox": "",
  437. "google": 3.0
  438. },
  439. "comments": {
  440. "pigeon": "",
  441. "leaflet": "",
  442. "google": "nicht vollst\u00e4ndig"
  443. }
  444. },
  445. {
  446. "metric": "react spezifisch",
  447. "number": "D1",
  448. "category": "Dokumentation",
  449. "rating": {
  450. "pigeon": 4.0,
  451. "leaflet": 4.0,
  452. "mapgl": null,
  453. "mapbox": "",
  454. "google": 3.0
  455. },
  456. "comments": {
  457. "pigeon": "",
  458. "leaflet": "",
  459. "google": ""
  460. }
  461. },
  462. {
  463. "metric": "mit Beispielen",
  464. "number": "D2",
  465. "category": "Dokumentation",
  466. "rating": {
  467. "pigeon": 2.0,
  468. "leaflet": 3.0,
  469. "mapgl": null,
  470. "mapbox": "",
  471. "google": 4.0
  472. },
  473. "comments": {
  474. "pigeon": "nur ein Beispiel, deckt aber die meisten Funktionen ab",
  475. "leaflet": "k\u00f6nnten noch ein paar mehr sein",
  476. "google": ""
  477. }
  478. },
  479. {
  480. "metric": "Parameter aufgelistet",
  481. "number": "D3",
  482. "category": "Dokumentation",
  483. "rating": {
  484. "pigeon": 4.0,
  485. "leaflet": 4.0,
  486. "mapgl": null,
  487. "mapbox": "",
  488. "google": 2.0
  489. },
  490. "comments": {
  491. "pigeon": "",
  492. "leaflet": "",
  493. "google": "nicht vollst\u00e4ndig"
  494. }
  495. },
  496. {
  497. "metric": "Eventhandler augelistet",
  498. "number": "D4",
  499. "category": "Dokumentation",
  500. "rating": {
  501. "pigeon": 4.0,
  502. "leaflet": 4.0,
  503. "mapgl": null,
  504. "mapbox": "",
  505. "google": 4.0
  506. },
  507. "comments": {
  508. "pigeon": "",
  509. "leaflet": "",
  510. "google": ""
  511. }
  512. },
  513. {
  514. "metric": "get started example/introduction",
  515. "number": "D5",
  516. "category": "Dokumentation",
  517. "rating": {
  518. "pigeon": 4.0,
  519. "leaflet": 3.0,
  520. "mapgl": null,
  521. "mapbox": "",
  522. "google": 4.0
  523. },
  524. "comments": {
  525. "pigeon": "",
  526. "leaflet": "",
  527. "google": ""
  528. }
  529. },
  530. {
  531. "metric": "werden alle zu installierenden Pakete/Erweiterungen in der Doku erw\u00e4hnt?",
  532. "number": "I0",
  533. "category": "Installation",
  534. "rating": {
  535. "pigeon": 4.0,
  536. "leaflet": 4.0,
  537. "mapgl": null,
  538. "mapbox": "",
  539. "google": 4.0
  540. },
  541. "comments": {
  542. "pigeon": "",
  543. "leaflet": "",
  544. "google": ""
  545. }
  546. },
  547. {
  548. "metric": "direkte Benutzung (ohne Key zu erstellen)",
  549. "number": "I1",
  550. "category": "Installation",
  551. "rating": {
  552. "pigeon": 4.0,
  553. "leaflet": 4.0,
  554. "mapgl": null,
  555. "mapbox": "",
  556. "google": 0.0
  557. },
  558. "comments": {
  559. "pigeon": "",
  560. "leaflet": "",
  561. "google": "Key erstellen, Zahlungskonto einrichten"
  562. }
  563. },
  564. {
  565. "metric": "kostenfrei",
  566. "number": "I2",
  567. "category": "Installation",
  568. "rating": {
  569. "pigeon": 4.0,
  570. "leaflet": 4.0,
  571. "mapgl": null,
  572. "mapbox": "",
  573. "google": 0.0
  574. },
  575. "comments": {
  576. "pigeon": "",
  577. "leaflet": "",
  578. "google": "300\u20ac (200?) Guthaben, monatliche Rechnung, dann 2$ pro 1000 Aufrufe"
  579. }
  580. },
  581. {
  582. "metric": "Gr\u00f6\u00dfe der Dateien",
  583. "number": "I3",
  584. "category": "Installation",
  585. "rating": {
  586. "pigeon": "",
  587. "leaflet": "",
  588. "mapgl": null,
  589. "mapbox": "",
  590. "google": ""
  591. },
  592. "comments": {
  593. "pigeon": "21,06 MB + 354 KB",
  594. "leaflet": "11,51 MB + 429 KB",
  595. "google": "3,32 MB"
  596. }
  597. },
  598. {
  599. "metric": "Wird noch gewartet",
  600. "number": "I4",
  601. "category": "Installation",
  602. "rating": {
  603. "pigeon": 4.0,
  604. "leaflet": 4.0,
  605. "mapgl": null,
  606. "mapbox": "",
  607. "google": 4.0
  608. },
  609. "comments": {
  610. "pigeon": "",
  611. "leaflet": "",
  612. "google": ""
  613. }
  614. },
  615. {
  616. "metric": "",
  617. "number": "",
  618. "category": "Installation",
  619. "rating": {
  620. "pigeon": "",
  621. "leaflet": "",
  622. "mapgl": null,
  623. "mapbox": "",
  624. "google": ""
  625. },
  626. "comments": {
  627. "pigeon": "",
  628. "leaflet": "",
  629. "google": ""
  630. }
  631. },
  632. {
  633. "metric": "",
  634. "number": "",
  635. "category": "Installation",
  636. "rating": {
  637. "pigeon": "",
  638. "leaflet": "",
  639. "mapgl": null,
  640. "mapbox": "",
  641. "google": ""
  642. },
  643. "comments": {
  644. "pigeon": "",
  645. "leaflet": "",
  646. "google": ""
  647. }
  648. },
  649. {
  650. "metric": "",
  651. "number": "",
  652. "category": "Installation",
  653. "rating": {
  654. "pigeon": "",
  655. "leaflet": "",
  656. "mapgl": null,
  657. "mapbox": "",
  658. "google": ""
  659. },
  660. "comments": {
  661. "pigeon": "",
  662. "leaflet": "",
  663. "google": ""
  664. }
  665. },
  666. {
  667. "metric": "",
  668. "number": "",
  669. "category": "Installation",
  670. "rating": {
  671. "pigeon": "",
  672. "leaflet": "",
  673. "mapgl": null,
  674. "mapbox": "",
  675. "google": ""
  676. },
  677. "comments": {
  678. "pigeon": "0",
  679. "leaflet": "0",
  680. "google": ""
  681. }
  682. }
  683. ]
  684. }