├── 1_1_First_steps_with_MongoDB_PyMongo.ipynb
├── 1_2_Bicing.ipynb
├── 1_Run_MongoDB_in_colab.ipynb
├── 2_1_Mobile_coverage.ipynb
├── 2_Basic_PyMongo_guide.ipynb
├── MongoDB-Intro.pdf
├── README.md
└── resources
├── Bcn9AM.png
├── Bcn9PM.png
├── SQL-MongoDB Correspondence.PNG
├── SQL-NonSQL.PNG
└── bicing_data.csv
/1_1_First_steps_with_MongoDB_PyMongo.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "nbformat": 4,
3 | "nbformat_minor": 0,
4 | "metadata": {
5 | "colab": {
6 | "name": "1.1_First_steps_with_MongoDB-PyMongo.ipynb",
7 | "provenance": [],
8 | "collapsed_sections": [],
9 | "include_colab_link": true
10 | },
11 | "kernelspec": {
12 | "display_name": "Python 3",
13 | "language": "python",
14 | "name": "python3"
15 | }
16 | },
17 | "cells": [
18 | {
19 | "cell_type": "markdown",
20 | "metadata": {
21 | "id": "view-in-github",
22 | "colab_type": "text"
23 | },
24 | "source": [
25 | "
"
26 | ]
27 | },
28 | {
29 | "cell_type": "markdown",
30 | "metadata": {
31 | "id": "z6nmrzfEMkE2",
32 | "colab_type": "text"
33 | },
34 | "source": [
35 | "# First steps with MongoDB and PyMongo\n",
36 | "\n",
37 | "\n",
38 | "* Connection to Mongo\n",
39 | "* Basic database, collection management\n",
40 | "* CRUD one document\n",
41 | "* CRUD many documents\n",
42 | "\n",
43 | "\n",
44 | "\n"
45 | ]
46 | },
47 | {
48 | "cell_type": "markdown",
49 | "metadata": {
50 | "id": "vM6ta952S2z2",
51 | "colab_type": "text"
52 | },
53 | "source": [
54 | "# 1. Install PyMongo (if required)"
55 | ]
56 | },
57 | {
58 | "cell_type": "code",
59 | "metadata": {
60 | "id": "fpS_a7o_FCVj",
61 | "colab_type": "code",
62 | "outputId": "90cd2005-d4d3-48cc-e4a7-b577661f104a",
63 | "colab": {
64 | "base_uri": "https://localhost:8080/",
65 | "height": 173
66 | }
67 | },
68 | "source": [
69 | "# Instaling PyMongo, this is the interface to connect to MongoDB with Python\n",
70 | "! python -m pip install pymongo==3.7.2"
71 | ],
72 | "execution_count": 0,
73 | "outputs": [
74 | {
75 | "output_type": "stream",
76 | "text": [
77 | "Collecting pymongo==3.7.2\n",
78 | "\u001b[?25l Downloading https://files.pythonhosted.org/packages/b1/45/5440555b901a8416196fbf2499c4678ef74de8080c007104107a8cfdda20/pymongo-3.7.2-cp36-cp36m-manylinux1_x86_64.whl (408kB)\n",
79 | "\r\u001b[K |▉ | 10kB 18.1MB/s eta 0:00:01\r\u001b[K |█▋ | 20kB 1.7MB/s eta 0:00:01\r\u001b[K |██▍ | 30kB 2.5MB/s eta 0:00:01\r\u001b[K |███▏ | 40kB 1.7MB/s eta 0:00:01\r\u001b[K |████ | 51kB 2.1MB/s eta 0:00:01\r\u001b[K |████▉ | 61kB 2.5MB/s eta 0:00:01\r\u001b[K |█████▋ | 71kB 2.9MB/s eta 0:00:01\r\u001b[K |██████▍ | 81kB 3.2MB/s eta 0:00:01\r\u001b[K |███████▏ | 92kB 3.6MB/s eta 0:00:01\r\u001b[K |████████ | 102kB 2.8MB/s eta 0:00:01\r\u001b[K |████████▉ | 112kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████▋ | 122kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████▍ | 133kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████▏ | 143kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████ | 153kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████▉ | 163kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████████▋ | 174kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████████▍ | 184kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████████▎ | 194kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████ | 204kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████▉ | 215kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████████████▋ | 225kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████████████▍ | 235kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████████████▎ | 245kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████ | 256kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████▉ | 266kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████████████████▋ | 276kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████████████████▍ | 286kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████████████████▎ | 296kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████████ | 307kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████████▉ | 317kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████████████████████▋ | 327kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████████████████████▌ | 337kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████████████████████▎ | 348kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████████████ | 358kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████████████▉ | 368kB 2.8MB/s eta 0:00:01\r\u001b[K |█████████████████████████████▋ | 378kB 2.8MB/s eta 0:00:01\r\u001b[K |██████████████████████████████▌ | 389kB 2.8MB/s eta 0:00:01\r\u001b[K |███████████████████████████████▎| 399kB 2.8MB/s eta 0:00:01\r\u001b[K |████████████████████████████████| 409kB 2.8MB/s \n",
80 | "\u001b[?25hInstalling collected packages: pymongo\n",
81 | " Found existing installation: pymongo 3.10.1\n",
82 | " Uninstalling pymongo-3.10.1:\n",
83 | " Successfully uninstalled pymongo-3.10.1\n",
84 | "Successfully installed pymongo-3.7.2\n"
85 | ],
86 | "name": "stdout"
87 | }
88 | ]
89 | },
90 | {
91 | "cell_type": "markdown",
92 | "metadata": {
93 | "id": "_YlhIPRViedz",
94 | "colab_type": "text"
95 | },
96 | "source": [
97 | "#2. Import PyMongo and establish connection\n",
98 | "\n",
99 | "To practice MongoDB, you can use a free service with limited storage to train or test your code.\n",
100 | "\n",
101 | "Here for the example, I use https://www.clever-cloud.com/en/\n",
102 | "\n",
103 | "Other services:\n",
104 | "\n",
105 | "https://studio3t.com/knowledge-base/articles/cheap-free-mongodb-hosting/\n"
106 | ]
107 | },
108 | {
109 | "cell_type": "code",
110 | "metadata": {
111 | "id": "ZBlBpXUKa2NX",
112 | "colab_type": "code",
113 | "colab": {}
114 | },
115 | "source": [
116 | "import datetime # Imports datetime library\n",
117 | "\n",
118 | "import pymongo\n",
119 | "from pymongo import MongoClient\n",
120 | "\n",
121 | "# uri (uniform resource identifier) defines the connection parameters \n",
122 | "uri = 'mongodb://u1kkdrchfjim80tclysv:FeesC2ACNmI7be61RTst@brny4kjelauboxl-mongodb.services.clever-cloud.com:27017/brny4kjelauboxl'\n",
123 | "# start client to connect to MongoDB server \n",
124 | "client = MongoClient( uri )"
125 | ],
126 | "execution_count": 0,
127 | "outputs": []
128 | },
129 | {
130 | "cell_type": "code",
131 | "metadata": {
132 | "id": "ubueXR4Ddn9v",
133 | "colab_type": "code",
134 | "outputId": "6fe268c3-e72a-4e4f-9532-b8076fa79711",
135 | "colab": {
136 | "base_uri": "https://localhost:8080/",
137 | "height": 54
138 | }
139 | },
140 | "source": [
141 | "client.stats # .stats show details about the client"
142 | ],
143 | "execution_count": 0,
144 | "outputs": [
145 | {
146 | "output_type": "execute_result",
147 | "data": {
148 | "text/plain": [
149 | "Database(MongoClient(host=['brny4kjelauboxl-mongodb.services.clever-cloud.com:27017'], document_class=dict, tz_aware=False, connect=True), 'stats')"
150 | ]
151 | },
152 | "metadata": {
153 | "tags": []
154 | },
155 | "execution_count": 3
156 | }
157 | ]
158 | },
159 | {
160 | "cell_type": "markdown",
161 | "metadata": {
162 | "id": "ReTAwwEuGvpF",
163 | "colab_type": "text"
164 | },
165 | "source": [
166 | "# 3. Basic Database management operations"
167 | ]
168 | },
169 | {
170 | "cell_type": "code",
171 | "metadata": {
172 | "id": "Dp9AHfb8O_ZS",
173 | "colab_type": "code",
174 | "outputId": "1b343c35-67d5-4735-c2d0-b614cd00c786",
175 | "colab": {
176 | "base_uri": "https://localhost:8080/",
177 | "height": 34
178 | }
179 | },
180 | "source": [
181 | "# Show existing database names\n",
182 | "client.list_database_names()"
183 | ],
184 | "execution_count": 0,
185 | "outputs": [
186 | {
187 | "output_type": "execute_result",
188 | "data": {
189 | "text/plain": [
190 | "['brny4kjelauboxl']"
191 | ]
192 | },
193 | "metadata": {
194 | "tags": []
195 | },
196 | "execution_count": 11
197 | }
198 | ]
199 | },
200 | {
201 | "cell_type": "code",
202 | "metadata": {
203 | "id": "QixrK4duFCVu",
204 | "colab_type": "code",
205 | "colab": {}
206 | },
207 | "source": [
208 | "# Set database name to work with. If it doesn't exist, it will be created as soon as one document is added.\n",
209 | "db = client.brny4kjelauboxl"
210 | ],
211 | "execution_count": 0,
212 | "outputs": []
213 | },
214 | {
215 | "cell_type": "code",
216 | "metadata": {
217 | "id": "P0fM8nR5QZsU",
218 | "colab_type": "code",
219 | "colab": {}
220 | },
221 | "source": [
222 | "# Delete a database\n",
223 | "client.drop_database('brny4kjelauboxl')"
224 | ],
225 | "execution_count": 0,
226 | "outputs": []
227 | },
228 | {
229 | "cell_type": "markdown",
230 | "metadata": {
231 | "id": "lyXw-8I8SN6m",
232 | "colab_type": "text"
233 | },
234 | "source": [
235 | "#4. Basic Collection management operations"
236 | ]
237 | },
238 | {
239 | "cell_type": "code",
240 | "metadata": {
241 | "id": "A36LiAA5SBCc",
242 | "colab_type": "code",
243 | "outputId": "30107cb9-a19e-4a06-fee0-364fa2826d39",
244 | "colab": {
245 | "base_uri": "https://localhost:8080/",
246 | "height": 54
247 | }
248 | },
249 | "source": [
250 | "# Create a new collection. We can create the collection or leave to MongoDB to create it as soon as a document is generated.\n",
251 | "db.create_collection('adressbook') # Optional collection creation "
252 | ],
253 | "execution_count": 0,
254 | "outputs": [
255 | {
256 | "output_type": "execute_result",
257 | "data": {
258 | "text/plain": [
259 | "Collection(Database(MongoClient(host=['brny4kjelauboxl-mongodb.services.clever-cloud.com:27017'], document_class=dict, tz_aware=False, connect=True), 'brny4kjelauboxl'), 'adressbook')"
260 | ]
261 | },
262 | "metadata": {
263 | "tags": []
264 | },
265 | "execution_count": 10
266 | }
267 | ]
268 | },
269 | {
270 | "cell_type": "code",
271 | "metadata": {
272 | "id": "yPp8ExezHvhJ",
273 | "colab_type": "code",
274 | "outputId": "68e050e9-f1f1-45ce-de0d-e5a577cd1b67",
275 | "colab": {
276 | "base_uri": "https://localhost:8080/",
277 | "height": 170
278 | }
279 | },
280 | "source": [
281 | "# Show Collections. Query returns a Cursor [ ] , list it to see the content\n",
282 | "list (db.list_collections())\n",
283 | "# empty list '[]' means that there are not collections in database"
284 | ],
285 | "execution_count": 0,
286 | "outputs": [
287 | {
288 | "output_type": "execute_result",
289 | "data": {
290 | "text/plain": [
291 | "[{'idIndex': {'key': {'_id': 1},\n",
292 | " 'name': '_id_',\n",
293 | " 'ns': 'brny4kjelauboxl.adressbook',\n",
294 | " 'v': 2},\n",
295 | " 'info': {'readOnly': False,\n",
296 | " 'uuid': UUID('c99f472f-4796-4dd7-a195-21d775030a77')},\n",
297 | " 'name': 'adressbook',\n",
298 | " 'options': {},\n",
299 | " 'type': 'collection'}]"
300 | ]
301 | },
302 | "metadata": {
303 | "tags": []
304 | },
305 | "execution_count": 12
306 | }
307 | ]
308 | },
309 | {
310 | "cell_type": "code",
311 | "metadata": {
312 | "id": "v81uy9ySFCV5",
313 | "colab_type": "code",
314 | "outputId": "103f58f9-b84e-41aa-e645-1a107dd93e3a",
315 | "colab": {
316 | "base_uri": "https://localhost:8080/",
317 | "height": 34
318 | }
319 | },
320 | "source": [
321 | "# Set the collection to work with\n",
322 | "collection = db.adressbook\n",
323 | "collection.insert_one({'name' : 'jordi'}) # Insert one item to create the collection\n",
324 | "list (collection.find()) # Show the existing collections"
325 | ],
326 | "execution_count": 0,
327 | "outputs": [
328 | {
329 | "output_type": "execute_result",
330 | "data": {
331 | "text/plain": [
332 | "[{'_id': ObjectId('5e7515d5cca75b007925d51a'), 'name': 'jordi'}]"
333 | ]
334 | },
335 | "metadata": {
336 | "tags": []
337 | },
338 | "execution_count": 13
339 | }
340 | ]
341 | },
342 | {
343 | "cell_type": "code",
344 | "metadata": {
345 | "id": "_LDPtPcFTPC0",
346 | "colab_type": "code",
347 | "colab": {}
348 | },
349 | "source": [
350 | "# Rename a collections\n",
351 | "db.adressbook.rename('addressbook')\n",
352 | "collection = db.addressbook # Set the collection to work with\n",
353 | "list (db.list_collections()) # Show the existing collections"
354 | ],
355 | "execution_count": 0,
356 | "outputs": []
357 | },
358 | {
359 | "cell_type": "code",
360 | "metadata": {
361 | "id": "auhUMnXQHng8",
362 | "colab_type": "code",
363 | "colab": {}
364 | },
365 | "source": [
366 | "# Delete collection\n",
367 | "db.drop_collection('addressbook')"
368 | ],
369 | "execution_count": 0,
370 | "outputs": []
371 | },
372 | {
373 | "cell_type": "markdown",
374 | "metadata": {
375 | "id": "FVB8FcgQz8ok",
376 | "colab_type": "text"
377 | },
378 | "source": [
379 | "# 5. Basic Collection operations"
380 | ]
381 | },
382 | {
383 | "cell_type": "markdown",
384 | "metadata": {
385 | "id": "R5Xe4Qg6G-iu",
386 | "colab_type": "text"
387 | },
388 | "source": [
389 | "##5.1 Query Operators - Create Read Update Delete (one document)"
390 | ]
391 | },
392 | {
393 | "cell_type": "markdown",
394 | "metadata": {
395 | "id": "oseJcRsuCr62",
396 | "colab_type": "text"
397 | },
398 | "source": [
399 | "### 5.1.1 Create a document with: insert_one()"
400 | ]
401 | },
402 | {
403 | "cell_type": "markdown",
404 | "metadata": {
405 | "id": "sHEjFxlnpNjH",
406 | "colab_type": "text"
407 | },
408 | "source": [
409 | "To insert a document can be done using: insert_one and JavaScript notation { 'attributeName1' : 'content1', 'attributeName2' : 'content2', ... }\n"
410 | ]
411 | },
412 | {
413 | "cell_type": "code",
414 | "metadata": {
415 | "id": "y5TvGradhcu6",
416 | "colab_type": "code",
417 | "cellView": "form",
418 | "colab": {}
419 | },
420 | "source": [
421 | "#@title Contact\n",
422 | "\n",
423 | "Name = \"Jordi \" #@param {type:\"string\"}\n",
424 | "Age = 34 #@param {type:\"slider\", min:10, max:80, step:1}\n",
425 | "Gender = \"Male\" #@param [\"Male\", \"Female\"]\n",
426 | "Likes_Python = \"Yes\" #@param [\"Yes\", \"No\"]\n",
427 | "if Likes_Python is \"Yes\":\n",
428 | " Likes_Python = True\n",
429 | "else:\n",
430 | " Likes_Python = False\n",
431 | "\n",
432 | "\n",
433 | "#@markdown Address\n",
434 | "Street = \"Torrent de l'Olla\" #@param {type:\"string\"}\n",
435 | "Number = 70 #@param {type:\"integer\"}\n",
436 | "City = \"Barcelona\" #@param {type:\"string\"}\n",
437 | "PostalCode = \"08012\" #@param {type:\"string\"}"
438 | ],
439 | "execution_count": 0,
440 | "outputs": []
441 | },
442 | {
443 | "cell_type": "code",
444 | "metadata": {
445 | "id": "PWDCx-V20Quk",
446 | "colab_type": "code",
447 | "colab": {}
448 | },
449 | "source": [
450 | "data = { 'name' : Name , # String \n",
451 | " 'age' : Age, # Integer\n",
452 | " 'gender' : Gender, # String \n",
453 | " 'likes_python' : Likes_Python, # Boolean\n",
454 | " 'address': {\n",
455 | " 'street' : Street, # String ( special character with escape \\ )\n",
456 | " 'number' : Number, # Integer\n",
457 | " 'city' : City, # String \n",
458 | " 'floor' : None, # Null \n",
459 | " 'postalcode' : PostalCode, # String containing a number\n",
460 | " },\n",
461 | " 'favouriteFruits': ['banana','pineapple','orange'] # Array \n",
462 | " }\n",
463 | "\n",
464 | "insert_result = collection.insert_one( data)"
465 | ],
466 | "execution_count": 0,
467 | "outputs": []
468 | },
469 | {
470 | "cell_type": "code",
471 | "metadata": {
472 | "id": "BpNu_5ic6J1m",
473 | "colab_type": "code",
474 | "outputId": "58dab69a-a07e-4a59-beac-85862b1c2a60",
475 | "colab": {
476 | "base_uri": "https://localhost:8080/",
477 | "height": 34
478 | }
479 | },
480 | "source": [
481 | "insert_result.acknowledged # Confirms that insert is successful"
482 | ],
483 | "execution_count": 0,
484 | "outputs": [
485 | {
486 | "output_type": "execute_result",
487 | "data": {
488 | "text/plain": [
489 | "True"
490 | ]
491 | },
492 | "metadata": {
493 | "tags": []
494 | },
495 | "execution_count": 17
496 | }
497 | ]
498 | },
499 | {
500 | "cell_type": "code",
501 | "metadata": {
502 | "id": "gg370PIV6UZa",
503 | "colab_type": "code",
504 | "outputId": "730b555c-97b7-4736-b6f2-3621c3bb38c4",
505 | "colab": {
506 | "base_uri": "https://localhost:8080/",
507 | "height": 34
508 | }
509 | },
510 | "source": [
511 | "insert_result.inserted_id # Shows the document ID "
512 | ],
513 | "execution_count": 0,
514 | "outputs": [
515 | {
516 | "output_type": "execute_result",
517 | "data": {
518 | "text/plain": [
519 | "ObjectId('5e751678cca75b007925d51b')"
520 | ]
521 | },
522 | "metadata": {
523 | "tags": []
524 | },
525 | "execution_count": 18
526 | }
527 | ]
528 | },
529 | {
530 | "cell_type": "markdown",
531 | "metadata": {
532 | "id": "sDpl7VnP1VWG",
533 | "colab_type": "text"
534 | },
535 | "source": [
536 | "###5.1.2 Read document with: find()"
537 | ]
538 | },
539 | {
540 | "cell_type": "markdown",
541 | "metadata": {
542 | "id": "MZvVOfqh5_hv",
543 | "colab_type": "text"
544 | },
545 | "source": [
546 | "To read a document can be done using: find and JavaScript notation { 'attribute1 containing the key' : 'key1 to find' }\n"
547 | ]
548 | },
549 | {
550 | "cell_type": "code",
551 | "metadata": {
552 | "id": "LNhnVqL7C6L5",
553 | "colab_type": "code",
554 | "outputId": "cd60575e-e0de-4c3d-fcac-588e4e143753",
555 | "colab": {
556 | "base_uri": "https://localhost:8080/",
557 | "height": 221
558 | }
559 | },
560 | "source": [
561 | "list ( collection.find() ) # gets all data of collection"
562 | ],
563 | "execution_count": 0,
564 | "outputs": [
565 | {
566 | "output_type": "execute_result",
567 | "data": {
568 | "text/plain": [
569 | "[{'_id': ObjectId('5e7515d5cca75b007925d51a'), 'name': 'jordi'},\n",
570 | " {'_id': ObjectId('5e751678cca75b007925d51b'),\n",
571 | " 'address': {'city': 'Barcelona',\n",
572 | " 'floor': None,\n",
573 | " 'number': 70,\n",
574 | " 'postalcode': '08012',\n",
575 | " 'street': \"Torrent de l'Olla\"},\n",
576 | " 'age': 34,\n",
577 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
578 | " 'gender': 'Male',\n",
579 | " 'likes_python': True,\n",
580 | " 'name': 'Jordi '}]"
581 | ]
582 | },
583 | "metadata": {
584 | "tags": []
585 | },
586 | "execution_count": 19
587 | }
588 | ]
589 | },
590 | {
591 | "cell_type": "code",
592 | "metadata": {
593 | "id": "0OEJIWqw6hkw",
594 | "colab_type": "code",
595 | "outputId": "b531b0c1-0c0d-4643-e404-226e8df49c33",
596 | "colab": {
597 | "base_uri": "https://localhost:8080/",
598 | "height": 204
599 | }
600 | },
601 | "source": [
602 | "list ( collection.find( {'_id' : insert_result.inserted_id } )) # Find the inserted document using the objectID"
603 | ],
604 | "execution_count": 0,
605 | "outputs": [
606 | {
607 | "output_type": "execute_result",
608 | "data": {
609 | "text/plain": [
610 | "[{'_id': ObjectId('5e751678cca75b007925d51b'),\n",
611 | " 'address': {'city': 'Barcelona',\n",
612 | " 'floor': None,\n",
613 | " 'number': 70,\n",
614 | " 'postalcode': '08012',\n",
615 | " 'street': \"Torrent de l'Olla\"},\n",
616 | " 'age': 34,\n",
617 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
618 | " 'gender': 'Male',\n",
619 | " 'likes_python': True,\n",
620 | " 'name': 'Jordi '}]"
621 | ]
622 | },
623 | "metadata": {
624 | "tags": []
625 | },
626 | "execution_count": 20
627 | }
628 | ]
629 | },
630 | {
631 | "cell_type": "code",
632 | "metadata": {
633 | "id": "Rpy9H1SZ_eA0",
634 | "colab_type": "code",
635 | "outputId": "97cbf45c-5cfb-48e8-d4d6-c5de824a6a9e",
636 | "colab": {
637 | "base_uri": "https://localhost:8080/",
638 | "height": 204
639 | }
640 | },
641 | "source": [
642 | "list ( collection.find( {'name' : Name } )) # find, can use one key or more "
643 | ],
644 | "execution_count": 0,
645 | "outputs": [
646 | {
647 | "output_type": "execute_result",
648 | "data": {
649 | "text/plain": [
650 | "[{'_id': ObjectId('5e751678cca75b007925d51b'),\n",
651 | " 'address': {'city': 'Barcelona',\n",
652 | " 'floor': None,\n",
653 | " 'number': 70,\n",
654 | " 'postalcode': '08012',\n",
655 | " 'street': \"Torrent de l'Olla\"},\n",
656 | " 'age': 34,\n",
657 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
658 | " 'gender': 'Male',\n",
659 | " 'likes_python': True,\n",
660 | " 'name': 'Jordi '}]"
661 | ]
662 | },
663 | "metadata": {
664 | "tags": []
665 | },
666 | "execution_count": 21
667 | }
668 | ]
669 | },
670 | {
671 | "cell_type": "code",
672 | "metadata": {
673 | "id": "G2AAmVJcr1iz",
674 | "colab_type": "code",
675 | "outputId": "ac0d4c9d-42c5-4210-b029-452dd75bd059",
676 | "colab": {
677 | "base_uri": "https://localhost:8080/",
678 | "height": 204
679 | }
680 | },
681 | "source": [
682 | "list ( collection.find( {'address.city' : City } )) # find, can use one key or more "
683 | ],
684 | "execution_count": 0,
685 | "outputs": [
686 | {
687 | "output_type": "execute_result",
688 | "data": {
689 | "text/plain": [
690 | "[{'_id': ObjectId('5e751678cca75b007925d51b'),\n",
691 | " 'address': {'city': 'Barcelona',\n",
692 | " 'floor': None,\n",
693 | " 'number': 70,\n",
694 | " 'postalcode': '08012',\n",
695 | " 'street': \"Torrent de l'Olla\"},\n",
696 | " 'age': 34,\n",
697 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
698 | " 'gender': 'Male',\n",
699 | " 'likes_python': True,\n",
700 | " 'name': 'Jordi '}]"
701 | ]
702 | },
703 | "metadata": {
704 | "tags": []
705 | },
706 | "execution_count": 22
707 | }
708 | ]
709 | },
710 | {
711 | "cell_type": "code",
712 | "metadata": {
713 | "id": "MDKSxbQQepBs",
714 | "colab_type": "code",
715 | "outputId": "8b6e26af-daa0-4f66-a917-c06fb8f417fa",
716 | "colab": {
717 | "base_uri": "https://localhost:8080/",
718 | "height": 34
719 | }
720 | },
721 | "source": [
722 | "list ( collection.find().limit(1) ) # gets a Limited set of documents"
723 | ],
724 | "execution_count": 0,
725 | "outputs": [
726 | {
727 | "output_type": "execute_result",
728 | "data": {
729 | "text/plain": [
730 | "[{'_id': ObjectId('5e7515d5cca75b007925d51a'), 'name': 'jordi'}]"
731 | ]
732 | },
733 | "metadata": {
734 | "tags": []
735 | },
736 | "execution_count": 23
737 | }
738 | ]
739 | },
740 | {
741 | "cell_type": "code",
742 | "metadata": {
743 | "id": "hgbLrIeug1MX",
744 | "colab_type": "code",
745 | "outputId": "497588fd-304e-4f09-eb85-cbea3c9327bc",
746 | "colab": {
747 | "base_uri": "https://localhost:8080/",
748 | "height": 204
749 | }
750 | },
751 | "source": [
752 | "list ( collection.find().skip(1) ) # gets all documents skipping first"
753 | ],
754 | "execution_count": 0,
755 | "outputs": [
756 | {
757 | "output_type": "execute_result",
758 | "data": {
759 | "text/plain": [
760 | "[{'_id': ObjectId('5e751678cca75b007925d51b'),\n",
761 | " 'address': {'city': 'Barcelona',\n",
762 | " 'floor': None,\n",
763 | " 'number': 70,\n",
764 | " 'postalcode': '08012',\n",
765 | " 'street': \"Torrent de l'Olla\"},\n",
766 | " 'age': 34,\n",
767 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
768 | " 'gender': 'Male',\n",
769 | " 'likes_python': True,\n",
770 | " 'name': 'Jordi '}]"
771 | ]
772 | },
773 | "metadata": {
774 | "tags": []
775 | },
776 | "execution_count": 24
777 | }
778 | ]
779 | },
780 | {
781 | "cell_type": "markdown",
782 | "metadata": {
783 | "id": "cpMUuvEE1oIJ",
784 | "colab_type": "text"
785 | },
786 | "source": [
787 | "###5.1.3 Update a document with: update_one()"
788 | ]
789 | },
790 | {
791 | "cell_type": "code",
792 | "metadata": {
793 | "id": "g6CguWd411Fe",
794 | "colab_type": "code",
795 | "outputId": "85bd296c-725f-440a-91bc-98c2c3d947ec",
796 | "colab": {
797 | "base_uri": "https://localhost:8080/",
798 | "height": 204
799 | }
800 | },
801 | "source": [
802 | "## Update an existing document\n",
803 | "update_result = collection.update_one( \n",
804 | " {'name' : Name}, \n",
805 | " {'$set' : { 'age' : 30 }} ) \n",
806 | "\n",
807 | "list (collection.find( {'name' : Name } ))\n",
808 | "\n",
809 | "# Alternative : collection.find_one_and_update( {'name' : Name}, {'$set' : { 'age' : 30 }} ) "
810 | ],
811 | "execution_count": 0,
812 | "outputs": [
813 | {
814 | "output_type": "execute_result",
815 | "data": {
816 | "text/plain": [
817 | "[{'_id': ObjectId('5e751678cca75b007925d51b'),\n",
818 | " 'address': {'city': 'Barcelona',\n",
819 | " 'floor': None,\n",
820 | " 'number': 70,\n",
821 | " 'postalcode': '08012',\n",
822 | " 'street': \"Torrent de l'Olla\"},\n",
823 | " 'age': 30,\n",
824 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
825 | " 'gender': 'Male',\n",
826 | " 'likes_python': True,\n",
827 | " 'name': 'Jordi '}]"
828 | ]
829 | },
830 | "metadata": {
831 | "tags": []
832 | },
833 | "execution_count": 25
834 | }
835 | ]
836 | },
837 | {
838 | "cell_type": "code",
839 | "metadata": {
840 | "id": "yFwE-Z-E8ENV",
841 | "colab_type": "code",
842 | "outputId": "3012afc6-de64-4f6c-a5b6-18e2f5498123",
843 | "colab": {
844 | "base_uri": "https://localhost:8080/",
845 | "height": 187
846 | }
847 | },
848 | "source": [
849 | "update_result.raw_result"
850 | ],
851 | "execution_count": 0,
852 | "outputs": [
853 | {
854 | "output_type": "execute_result",
855 | "data": {
856 | "text/plain": [
857 | "{'$clusterTime': {'clusterTime': Timestamp(1584732101, 158),\n",
858 | " 'signature': {'hash': b'\\xc64\\x14\\x1f+k\\x83\\xeb\\xf0\\x1cj\\x10M\\xa3M$,\\x17)+',\n",
859 | " 'keyId': 6760683809902952449}},\n",
860 | " 'electionId': ObjectId('7fffffff0000000000000023'),\n",
861 | " 'n': 1,\n",
862 | " 'nModified': 1,\n",
863 | " 'ok': 1.0,\n",
864 | " 'opTime': {'t': 35, 'ts': Timestamp(1584732101, 158)},\n",
865 | " 'operationTime': Timestamp(1584732101, 158),\n",
866 | " 'updatedExisting': True}"
867 | ]
868 | },
869 | "metadata": {
870 | "tags": []
871 | },
872 | "execution_count": 26
873 | }
874 | ]
875 | },
876 | {
877 | "cell_type": "code",
878 | "metadata": {
879 | "id": "taXdk9u58WVc",
880 | "colab_type": "code",
881 | "outputId": "1396ba20-fd17-47ab-f7fe-9d00ee96eee6",
882 | "colab": {
883 | "base_uri": "https://localhost:8080/",
884 | "height": 68
885 | }
886 | },
887 | "source": [
888 | "## Insert a new document with update, will avoid to crash during insert if document already exist\n",
889 | "insert_result = collection.update_one( {'name' : 'Javi Gonzalez'}, {'$set' : { 'age' : 30 }}, upsert= True )\n",
890 | "list (collection.find( {'name' : 'Javi Gonzalez'} ))"
891 | ],
892 | "execution_count": 0,
893 | "outputs": [
894 | {
895 | "output_type": "execute_result",
896 | "data": {
897 | "text/plain": [
898 | "[{'_id': ObjectId('5e7517d88307b5e3d4a2a025'),\n",
899 | " 'age': 30,\n",
900 | " 'name': 'Javi Gonzalez'}]"
901 | ]
902 | },
903 | "metadata": {
904 | "tags": []
905 | },
906 | "execution_count": 27
907 | }
908 | ]
909 | },
910 | {
911 | "cell_type": "code",
912 | "metadata": {
913 | "id": "ogsKmIUK8xZ6",
914 | "colab_type": "code",
915 | "outputId": "652c8cf1-d36f-4516-a75c-53bc35e62baa",
916 | "colab": {
917 | "base_uri": "https://localhost:8080/",
918 | "height": 34
919 | }
920 | },
921 | "source": [
922 | "update_result.acknowledged"
923 | ],
924 | "execution_count": 0,
925 | "outputs": [
926 | {
927 | "output_type": "execute_result",
928 | "data": {
929 | "text/plain": [
930 | "True"
931 | ]
932 | },
933 | "metadata": {
934 | "tags": []
935 | },
936 | "execution_count": 28
937 | }
938 | ]
939 | },
940 | {
941 | "cell_type": "markdown",
942 | "metadata": {
943 | "id": "7RcNmDunUN4a",
944 | "colab_type": "text"
945 | },
946 | "source": [
947 | "###5.1.4 Delete a document with: delete_one()"
948 | ]
949 | },
950 | {
951 | "cell_type": "code",
952 | "metadata": {
953 | "id": "4P-hs1KYTkSE",
954 | "colab_type": "code",
955 | "colab": {}
956 | },
957 | "source": [
958 | "delete = collection.delete_one({'name': 'Javi Gonzalez'})"
959 | ],
960 | "execution_count": 0,
961 | "outputs": []
962 | },
963 | {
964 | "cell_type": "code",
965 | "metadata": {
966 | "id": "kTkAUmagmirT",
967 | "colab_type": "code",
968 | "outputId": "8818b39a-35fa-4995-9b01-183bf7ddfebe",
969 | "colab": {
970 | "base_uri": "https://localhost:8080/",
971 | "height": 34
972 | }
973 | },
974 | "source": [
975 | "delete.deleted_count # informs that 1 document has been deleted"
976 | ],
977 | "execution_count": 0,
978 | "outputs": [
979 | {
980 | "output_type": "execute_result",
981 | "data": {
982 | "text/plain": [
983 | "1"
984 | ]
985 | },
986 | "metadata": {
987 | "tags": []
988 | },
989 | "execution_count": 30
990 | }
991 | ]
992 | },
993 | {
994 | "cell_type": "code",
995 | "metadata": {
996 | "id": "4KW9g0CK9cSQ",
997 | "colab_type": "code",
998 | "outputId": "9bd1d35e-1e40-4cbe-9ba8-cd1ce54b75f2",
999 | "colab": {
1000 | "base_uri": "https://localhost:8080/",
1001 | "height": 34
1002 | }
1003 | },
1004 | "source": [
1005 | "collection.delete_one({'name': Name})"
1006 | ],
1007 | "execution_count": 0,
1008 | "outputs": [
1009 | {
1010 | "output_type": "execute_result",
1011 | "data": {
1012 | "text/plain": [
1013 | ""
1014 | ]
1015 | },
1016 | "metadata": {
1017 | "tags": []
1018 | },
1019 | "execution_count": 31
1020 | }
1021 | ]
1022 | },
1023 | {
1024 | "cell_type": "markdown",
1025 | "metadata": {
1026 | "id": "-_XeMAc99y0M",
1027 | "colab_type": "text"
1028 | },
1029 | "source": [
1030 | "##5.2 Create Read Update Delete (many document)"
1031 | ]
1032 | },
1033 | {
1034 | "cell_type": "markdown",
1035 | "metadata": {
1036 | "id": "KlWjFIiJ-zik",
1037 | "colab_type": "text"
1038 | },
1039 | "source": [
1040 | "###5.2.1 Create a document with: insert_many()"
1041 | ]
1042 | },
1043 | {
1044 | "cell_type": "markdown",
1045 | "metadata": {
1046 | "id": "COlmggkW-wPt",
1047 | "colab_type": "text"
1048 | },
1049 | "source": [
1050 | "To insert many documents can be done using: insert_many and JavaScript notation { 'attributeDocument1' : 'content1' } , { 'attributeDocument2' : 'content2'},{ ... }"
1051 | ]
1052 | },
1053 | {
1054 | "cell_type": "code",
1055 | "metadata": {
1056 | "id": "E4jl1K7t98Io",
1057 | "colab_type": "code",
1058 | "outputId": "dfb6c482-5774-4ccb-f90c-3d230f47cb7a",
1059 | "colab": {
1060 | "base_uri": "https://localhost:8080/",
1061 | "height": 34
1062 | }
1063 | },
1064 | "source": [
1065 | "import datetime\n",
1066 | "collection.insert_many( [ # <---- start a list with [\n",
1067 | "## Insert Document 1\n",
1068 | " {\n",
1069 | " 'name': 'Jordi Gonzalez',\n",
1070 | " 'age': 25,\n",
1071 | " 'likes_python': True,\n",
1072 | " 'registered': datetime.datetime(2015, 2, 11, 4, 22, 39),\n",
1073 | " 'address': {\n",
1074 | " 'street': 'Torrent de l\\'Olla',\n",
1075 | " 'number': 70,\n",
1076 | " 'floor': None,\n",
1077 | " 'city': 'Barcelona',\n",
1078 | " 'postalCode': '08012'\n",
1079 | " },\n",
1080 | " 'height': 1.72,\n",
1081 | " 'favouriteFruits': ['banana','pineapple','orange']\n",
1082 | " },\n",
1083 | "\n",
1084 | "## Insert Document 2\n",
1085 | " {\n",
1086 | " 'name': 'Maria Smith',\n",
1087 | " 'age': 30,\n",
1088 | " 'likes_python': True,\n",
1089 | " 'registered': datetime.datetime(2016, 4, 23, 7, 34, 12),\n",
1090 | " 'address': {\n",
1091 | " 'street': 'Numancia',\n",
1092 | " ## missing number\n",
1093 | " ## missing floor\n",
1094 | " 'city': 'Barcelona',\n",
1095 | " 'postalCode': '08029'\n",
1096 | " },\n",
1097 | " 'height': 1.56,\n",
1098 | " 'favouriteFruits': ['lemon','pineapple']\n",
1099 | " }\n",
1100 | " ] ) # <---- finalize the list ] "
1101 | ],
1102 | "execution_count": 0,
1103 | "outputs": [
1104 | {
1105 | "output_type": "execute_result",
1106 | "data": {
1107 | "text/plain": [
1108 | ""
1109 | ]
1110 | },
1111 | "metadata": {
1112 | "tags": []
1113 | },
1114 | "execution_count": 32
1115 | }
1116 | ]
1117 | },
1118 | {
1119 | "cell_type": "markdown",
1120 | "metadata": {
1121 | "id": "Qo2iHN59ABf4",
1122 | "colab_type": "text"
1123 | },
1124 | "source": [
1125 | "###5.2.2 Read many documents with: find()"
1126 | ]
1127 | },
1128 | {
1129 | "cell_type": "markdown",
1130 | "metadata": {
1131 | "id": "qTMRRStMABgH",
1132 | "colab_type": "text"
1133 | },
1134 | "source": [
1135 | "To read a document can be done using: find and JavaScript notation { 'attribute1 containing the key' : 'key1 to find' }\n"
1136 | ]
1137 | },
1138 | {
1139 | "cell_type": "code",
1140 | "metadata": {
1141 | "id": "ka-1_6poABgS",
1142 | "colab_type": "code",
1143 | "outputId": "c9d39a7f-da75-421b-f2bc-c437a240214e",
1144 | "colab": {
1145 | "base_uri": "https://localhost:8080/",
1146 | "height": 391
1147 | }
1148 | },
1149 | "source": [
1150 | "list ( collection.find( {'$or': [ {'name': 'Jordi Gonzalez'},{'name': 'Maria Smith'} ]})) # find "
1151 | ],
1152 | "execution_count": 0,
1153 | "outputs": [
1154 | {
1155 | "output_type": "execute_result",
1156 | "data": {
1157 | "text/plain": [
1158 | "[{'_id': ObjectId('5e7517ebcca75b007925d51c'),\n",
1159 | " 'address': {'city': 'Barcelona',\n",
1160 | " 'floor': None,\n",
1161 | " 'number': 70,\n",
1162 | " 'postalCode': '08012',\n",
1163 | " 'street': \"Torrent de l'Olla\"},\n",
1164 | " 'age': 25,\n",
1165 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
1166 | " 'height': 1.72,\n",
1167 | " 'likes_python': True,\n",
1168 | " 'name': 'Jordi Gonzalez',\n",
1169 | " 'registered': datetime.datetime(2015, 2, 11, 4, 22, 39)},\n",
1170 | " {'_id': ObjectId('5e7517ebcca75b007925d51d'),\n",
1171 | " 'address': {'city': 'Barcelona',\n",
1172 | " 'postalCode': '08029',\n",
1173 | " 'street': 'Numancia'},\n",
1174 | " 'age': 30,\n",
1175 | " 'favouriteFruits': ['lemon', 'pineapple'],\n",
1176 | " 'height': 1.56,\n",
1177 | " 'likes_python': True,\n",
1178 | " 'name': 'Maria Smith',\n",
1179 | " 'registered': datetime.datetime(2016, 4, 23, 7, 34, 12)}]"
1180 | ]
1181 | },
1182 | "metadata": {
1183 | "tags": []
1184 | },
1185 | "execution_count": 33
1186 | }
1187 | ]
1188 | },
1189 | {
1190 | "cell_type": "markdown",
1191 | "metadata": {
1192 | "id": "0KAltbIoFB7n",
1193 | "colab_type": "text"
1194 | },
1195 | "source": [
1196 | "###5.2.3 Update many documents with: update_many()"
1197 | ]
1198 | },
1199 | {
1200 | "cell_type": "code",
1201 | "metadata": {
1202 | "id": "rh46eDULFB77",
1203 | "colab_type": "code",
1204 | "outputId": "b412f0f6-3a6f-4f68-ceba-2904692dc913",
1205 | "colab": {
1206 | "base_uri": "https://localhost:8080/",
1207 | "height": 408
1208 | }
1209 | },
1210 | "source": [
1211 | "collection.update_many( {'isActive': True }, {'$set' : { 'isActive': False }} )\n",
1212 | "list (collection.find( )) # List all documents"
1213 | ],
1214 | "execution_count": 0,
1215 | "outputs": [
1216 | {
1217 | "output_type": "execute_result",
1218 | "data": {
1219 | "text/plain": [
1220 | "[{'_id': ObjectId('5e7515d5cca75b007925d51a'), 'name': 'jordi'},\n",
1221 | " {'_id': ObjectId('5e7517ebcca75b007925d51c'),\n",
1222 | " 'address': {'city': 'Barcelona',\n",
1223 | " 'floor': None,\n",
1224 | " 'number': 70,\n",
1225 | " 'postalCode': '08012',\n",
1226 | " 'street': \"Torrent de l'Olla\"},\n",
1227 | " 'age': 25,\n",
1228 | " 'favouriteFruits': ['banana', 'pineapple', 'orange'],\n",
1229 | " 'height': 1.72,\n",
1230 | " 'likes_python': True,\n",
1231 | " 'name': 'Jordi Gonzalez',\n",
1232 | " 'registered': datetime.datetime(2015, 2, 11, 4, 22, 39)},\n",
1233 | " {'_id': ObjectId('5e7517ebcca75b007925d51d'),\n",
1234 | " 'address': {'city': 'Barcelona',\n",
1235 | " 'postalCode': '08029',\n",
1236 | " 'street': 'Numancia'},\n",
1237 | " 'age': 30,\n",
1238 | " 'favouriteFruits': ['lemon', 'pineapple'],\n",
1239 | " 'height': 1.56,\n",
1240 | " 'likes_python': True,\n",
1241 | " 'name': 'Maria Smith',\n",
1242 | " 'registered': datetime.datetime(2016, 4, 23, 7, 34, 12)}]"
1243 | ]
1244 | },
1245 | "metadata": {
1246 | "tags": []
1247 | },
1248 | "execution_count": 34
1249 | }
1250 | ]
1251 | },
1252 | {
1253 | "cell_type": "markdown",
1254 | "metadata": {
1255 | "id": "pmjc4qMBFB8i",
1256 | "colab_type": "text"
1257 | },
1258 | "source": [
1259 | "###5.2.4 Delete many documents with: delete_many()"
1260 | ]
1261 | },
1262 | {
1263 | "cell_type": "code",
1264 | "metadata": {
1265 | "id": "QPwUlKMkUJyi",
1266 | "colab_type": "code",
1267 | "outputId": "68f610fc-cf46-492d-a98c-7300d33780ff",
1268 | "colab": {
1269 | "base_uri": "https://localhost:8080/",
1270 | "height": 34
1271 | }
1272 | },
1273 | "source": [
1274 | "delete = collection.delete_many({'likes_python': True}) # deletes as many documents as the filter\n",
1275 | "list (collection.find( )) # List all documents"
1276 | ],
1277 | "execution_count": 0,
1278 | "outputs": [
1279 | {
1280 | "output_type": "execute_result",
1281 | "data": {
1282 | "text/plain": [
1283 | "[{'_id': ObjectId('5e7515d5cca75b007925d51a'), 'name': 'jordi'}]"
1284 | ]
1285 | },
1286 | "metadata": {
1287 | "tags": []
1288 | },
1289 | "execution_count": 35
1290 | }
1291 | ]
1292 | },
1293 | {
1294 | "cell_type": "code",
1295 | "metadata": {
1296 | "id": "mF8jFSc4m44q",
1297 | "colab_type": "code",
1298 | "outputId": "db765b79-dbeb-4844-bf7e-f9327442d2fe",
1299 | "colab": {
1300 | "base_uri": "https://localhost:8080/",
1301 | "height": 34
1302 | }
1303 | },
1304 | "source": [
1305 | "delete.deleted_count # items deleted"
1306 | ],
1307 | "execution_count": 0,
1308 | "outputs": [
1309 | {
1310 | "output_type": "execute_result",
1311 | "data": {
1312 | "text/plain": [
1313 | "2"
1314 | ]
1315 | },
1316 | "metadata": {
1317 | "tags": []
1318 | },
1319 | "execution_count": 36
1320 | }
1321 | ]
1322 | },
1323 | {
1324 | "cell_type": "markdown",
1325 | "metadata": {
1326 | "id": "QwW5RUte_hGP",
1327 | "colab_type": "text"
1328 | },
1329 | "source": [
1330 | "## Congratulations, you finished the part 1 !!\n",
1331 | "Find additional notebooks to learn pymongo in http://www.github.com/giffy/MongoDB_PyMongo_Tutorial\n"
1332 | ]
1333 | },
1334 | {
1335 | "cell_type": "markdown",
1336 | "metadata": {
1337 | "id": "K1ImKTZuJSfM",
1338 | "colab_type": "text"
1339 | },
1340 | "source": [
1341 | "## Go to [Exercise 1](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/1_2_Bicing.ipynb)"
1342 | ]
1343 | }
1344 | ]
1345 | }
--------------------------------------------------------------------------------
/1_Run_MongoDB_in_colab.ipynb:
--------------------------------------------------------------------------------
1 | {
2 | "nbformat": 4,
3 | "nbformat_minor": 0,
4 | "metadata": {
5 | "colab": {
6 | "name": "1_Run_MongoDB_in_colab.ipynb",
7 | "version": "0.3.2",
8 | "provenance": [],
9 | "collapsed_sections": [],
10 | "include_colab_link": true
11 | },
12 | "kernelspec": {
13 | "display_name": "Python 3",
14 | "language": "python",
15 | "name": "python3"
16 | }
17 | },
18 | "cells": [
19 | {
20 | "cell_type": "markdown",
21 | "metadata": {
22 | "id": "view-in-github",
23 | "colab_type": "text"
24 | },
25 | "source": [
26 | "
"
27 | ]
28 | },
29 | {
30 | "metadata": {
31 | "id": "kOmt80VpVa2W",
32 | "colab_type": "text"
33 | },
34 | "cell_type": "markdown",
35 | "source": [
36 | "# Introduction to MongoDB"
37 | ]
38 | },
39 | {
40 | "metadata": {
41 | "id": "nvKR9mh7Vkun",
42 | "colab_type": "text"
43 | },
44 | "cell_type": "markdown",
45 | "source": [
46 | "MongoDB is a free and open-source database program, developed by [MongoDB Inc](https://www.mongodb.com/). \n",
47 | "Latest stable release is the 4.0.0 ( 21 June 2018 ), [here](https://www.mongodb.com/download-center#community) download the MongoDB community server."
48 | ]
49 | },
50 | {
51 | "metadata": {
52 | "id": "vM6ta952S2z2",
53 | "colab_type": "text"
54 | },
55 | "cell_type": "markdown",
56 | "source": [
57 | "# Installing MongoDB in Google Colab"
58 | ]
59 | },
60 | {
61 | "metadata": {
62 | "id": "oy8y1i4jl-Ce",
63 | "colab_type": "text"
64 | },
65 | "cell_type": "markdown",
66 | "source": [
67 | "Now, we are going to install MongoDB server in Google Colab with educative purpose.
\n",
68 | "Be aware that **all data will be deleted after 12 hours**.\n",
69 | "\n",
70 | "If you need a persistent MongoDB server, you need to install it locally, download MongoDB community server (free) from [here](http://www.google.com/search?q=mongodb+download+community+server&btnI) \n"
71 | ]
72 | },
73 | {
74 | "metadata": {
75 | "id": "d_W8Zhl_nYBA",
76 | "colab_type": "code",
77 | "outputId": "18864558-03c0-40bb-b7ce-722c94e366d0",
78 | "colab": {
79 | "base_uri": "https://localhost:8080/",
80 | "height": 503
81 | }
82 | },
83 | "cell_type": "code",
84 | "source": [
85 | "# MongoDB download and installation\n",
86 | "!wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian71-3.0.15.tgz # Downloads MongoDB from official repository\n",
87 | "!tar xfv mongodb-linux-x86_64-debian71-3.0.15.tgz # Unpack compressed file\n",
88 | "!rm mongodb-linux-x86_64-debian71-3.0.15.tgz # Removes downloaded file\n",
89 | "\n",
90 | "# Default location of database is \"/data/db\" folder \n",
91 | "!mkdir /data # data folder creation \n",
92 | "!mkdir /data/db # db folder creation inside data"
93 | ],
94 | "execution_count": 1,
95 | "outputs": [
96 | {
97 | "output_type": "stream",
98 | "text": [
99 | "--2018-11-21 09:02:04-- https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-debian71-3.0.15.tgz\n",
100 | "Resolving fastdl.mongodb.org (fastdl.mongodb.org)... 13.32.80.44, 13.32.80.42, 13.32.80.81, ...\n",
101 | "Connecting to fastdl.mongodb.org (fastdl.mongodb.org)|13.32.80.44|:443... connected.\n",
102 | "HTTP request sent, awaiting response... 200 OK\n",
103 | "Length: 70878938 (68M) [application/x-gzip]\n",
104 | "Saving to: ‘mongodb-linux-x86_64-debian71-3.0.15.tgz’\n",
105 | "\n",
106 | "mongodb-linux-x86_6 100%[===================>] 67.59M 23.8MB/s in 2.8s \n",
107 | "\n",
108 | "2018-11-21 09:02:07 (23.8 MB/s) - ‘mongodb-linux-x86_64-debian71-3.0.15.tgz’ saved [70878938/70878938]\n",
109 | "\n",
110 | "mongodb-linux-x86_64-debian71-3.0.15/README\n",
111 | "mongodb-linux-x86_64-debian71-3.0.15/THIRD-PARTY-NOTICES\n",
112 | "mongodb-linux-x86_64-debian71-3.0.15/GNU-AGPL-3.0\n",
113 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongodump\n",
114 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongorestore\n",
115 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongoexport\n",
116 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongoimport\n",
117 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongostat\n",
118 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongotop\n",
119 | "mongodb-linux-x86_64-debian71-3.0.15/bin/bsondump\n",
120 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongofiles\n",
121 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongooplog\n",
122 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongoperf\n",
123 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongosniff\n",
124 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongod\n",
125 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongos\n",
126 | "mongodb-linux-x86_64-debian71-3.0.15/bin/mongo\n"
127 | ],
128 | "name": "stdout"
129 | }
130 | ]
131 | },
132 | {
133 | "metadata": {
134 | "id": "fYbMpReoBlQj",
135 | "colab_type": "code",
136 | "outputId": "59d86669-aa5c-40c6-c25d-cf57b28f1606",
137 | "colab": {
138 | "base_uri": "https://localhost:8080/",
139 | "height": 453
140 | }
141 | },
142 | "cell_type": "code",
143 | "source": [
144 | "# Runs mongoDB server\n",
145 | "!mongodb-linux-x86_64-debian71-3.0.15/bin/mongod --nojournal --dbpath /data/db\n",
146 | "\n",
147 | "#!mongodb-linux-x86_64-debian71-3.0.15/bin/mongod --nojournal --port 27017 --dbpath=/data/db --fork --logpath=/data/db/mongodb.log\n",
148 | "\n",
149 | "# --nojournal : disables journal and allows to run Mongo in Colab enviroment (reducing memory usage ) (Warning!!! Journal prevents incompleted data writes and data corruption)\n",
150 | "# --port : defines the port where mongoDB will run\n",
151 | "# --dbpath : defines the location of database folder, by default : /data/db\n",
152 | "# --fork : runs mongoDB in background\n",
153 | "# --logpath : defines the location and name of log file, by default : /data/db/mongodb.log\n",
154 | "# --directoryperdb : mongodb will store databases in folder structure\n",
155 | "# --wiredTigerDirectoryForIndexes : mongodb will store collections and indexes in folder structure \n",
156 | "# (allows to create simbolic links and store collections and indexes in independent disks)"
157 | ],
158 | "execution_count": 0,
159 | "outputs": [
160 | {
161 | "output_type": "stream",
162 | "text": [
163 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] MongoDB starting : pid=93 port=27017 dbpath=/data/db 64-bit host=fd01700e24fc\n",
164 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] db version v3.0.15\n",
165 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] git version: b8ff507269c382bc100fc52f75f48d54cd42ec3b\n",
166 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] build info: Linux ip-10-166-66-3 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 BOOST_LIB_VERSION=1_49\n",
167 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] allocator: tcmalloc\n",
168 | "2018-11-21T09:02:23.871+0000 I CONTROL [initandlisten] options: { storage: { dbPath: \"/data/db\", journal: { enabled: false } } }\n",
169 | "2018-11-21T09:02:23.907+0000 I CONTROL [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.\n",
170 | "2018-11-21T09:02:23.907+0000 I CONTROL [initandlisten] \n",
171 | "2018-11-21T09:02:23.908+0000 I INDEX [initandlisten] allocating new ns file /data/db/local.ns, filling with zeroes...\n",
172 | "2018-11-21T09:02:24.788+0000 I STORAGE [FileAllocator] allocating new datafile /data/db/local.0, filling with zeroes...\n",
173 | "2018-11-21T09:02:24.788+0000 I STORAGE [FileAllocator] creating directory /data/db/_tmp\n",
174 | "2018-11-21T09:02:24.797+0000 I STORAGE [FileAllocator] done allocating datafile /data/db/local.0, size: 64MB, took 0.004 secs\n",
175 | "2018-11-21T09:02:24.799+0000 I NETWORK [initandlisten] waiting for connections on port 27017\n",
176 | "2018-11-21T09:05:08.919+0000 I NETWORK [initandlisten] connection accepted from 127.0.0.1:43782 #1 (1 connection now open)\n",
177 | "2018-11-21T09:10:48.218+0000 I NETWORK [initandlisten] connection accepted from 127.0.0.1:43978 #2 (2 connections now open)\n",
178 | "2018-11-21T09:10:48.219+0000 I NETWORK [conn1] end connection 127.0.0.1:43782 (1 connection now open)\n",
179 | "2018-11-21T09:10:48.257+0000 I NETWORK [initandlisten] connection accepted from 127.0.0.1:43980 #3 (2 connections now open)\n",
180 | "2018-11-21T09:10:48.302+0000 I INDEX [conn3] allocating new ns file /data/db/people.ns, filling with zeroes...\n",
181 | "2018-11-21T09:10:49.123+0000 I STORAGE [FileAllocator] allocating new datafile /data/db/people.0, filling with zeroes...\n",
182 | "2018-11-21T09:10:49.127+0000 I STORAGE [FileAllocator] done allocating datafile /data/db/people.0, size: 64MB, took 0.003 secs\n",
183 | "2018-11-21T09:10:49.129+0000 I COMMAND [conn3] command people.$cmd command: create { create: \"adressbook\" } keyUpdates:0 writeConflicts:0 numYields:0 reslen:37 locks:{ Global: { acquireCount: { r: 1, w: 1 } }, MMAPV1Journal: { acquireCount: { w: 4 } }, Database: { acquireCount: { W: 1 } }, Metadata: { acquireCount: { W: 4 } } } 827ms\n",
184 | "2018-11-21T09:10:49.207+0000 I COMMAND [conn3] CMD: drop people.addressbook\n"
185 | ],
186 | "name": "stdout"
187 | }
188 | ]
189 | },
190 | {
191 | "metadata": {
192 | "id": "8IxGGMVFnWgx",
193 | "colab_type": "text"
194 | },
195 | "cell_type": "markdown",
196 | "source": [
197 | "## Congratulations!! MongoDB server should be running.\n",
198 | "Find additional notebooks to learn pymongo in http://www.github.com/giffy"
199 | ]
200 | },
201 | {
202 | "metadata": {
203 | "id": "2Tav0v_jBmgV",
204 | "colab_type": "code",
205 | "colab": {}
206 | },
207 | "cell_type": "code",
208 | "source": [
209 | "## Check server stats\n",
210 | "!mongodb-linux-x86_64-debian71-3.0.15/bin/mongostat"
211 | ],
212 | "execution_count": 0,
213 | "outputs": []
214 | },
215 | {
216 | "metadata": {
217 | "id": "9nbj7q7wtn42",
218 | "colab_type": "code",
219 | "colab": {}
220 | },
221 | "cell_type": "code",
222 | "source": [
223 | "## Shutdown mongoDB server\n",
224 | "!mongodb-linux-x86_64-debian71-3.0.15/bin/mongo admin --eval 'db.shutdownServer()'"
225 | ],
226 | "execution_count": 0,
227 | "outputs": []
228 | }
229 | ]
230 | }
--------------------------------------------------------------------------------
/MongoDB-Intro.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Giffy/MongoDB_PyMongo_Tutorial/87f19591230ad6fa7183104825f118a1c52708dd/MongoDB-Intro.pdf
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # MongoDB usage with PyMongo
2 | Introduction to MongoDB and tutorial to access to database with Python using PyMongo
3 |
4 | It is no longer possible to use Google Colab to run MongoDB server, I keep the following notebook as a reference to run a MongoDB server in linux [1_Run_MongoDB_in_colab.ipynb](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/1_Run_MongoDB_in_colab.ipynb).
5 |
6 | Part1 : Open Notebook [1_1_First_steps_with_MongoDB_PyMongo.ipynb](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/1_1_First_steps_with_MongoDB_PyMongo.ipynb) to learn:
7 |
8 | Connection to Mongo
9 | Basic database, collection management
10 | CRUD one document
11 | CRUD many documents
12 |
13 | Practice with example [1_2_Bicing.ipynb](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/1_2_Bicing.ipynb):
14 |
15 | How to connect to MongoDB
16 | How to import CSV data
17 | Query with a filter
18 |
19 | Part2 : Open Notebook [2_Basic_PyMongo_guide.ipynb](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/2_Basic_PyMongo_guide.ipynb) to learn:
20 |
21 | CRUD part 2
22 | Query operators
23 |
24 | Count
25 | Maximum and Minimum
26 | Inclusion, exclusion operators IN and NIN
27 | Relational operators "greater than or equal", "greater than", "equal", "little than", "little than or equal"
28 | Logical Query Operators
29 | Exists & not exists
30 |
31 | List items that belong to a list or not
32 | Indexes
33 |
34 | Practice with example [2_1_Mobile_coverage.ipynb](https://colab.research.google.com/github/Giffy/MongoDB_PyMongo_Tutorial/blob/master/2_1_Mobile_coverage.ipynb):
35 |
36 | How to connect to MongoDB
37 | How to import CSV data
38 | Query with agregations
39 |
--------------------------------------------------------------------------------
/resources/Bcn9AM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Giffy/MongoDB_PyMongo_Tutorial/87f19591230ad6fa7183104825f118a1c52708dd/resources/Bcn9AM.png
--------------------------------------------------------------------------------
/resources/Bcn9PM.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Giffy/MongoDB_PyMongo_Tutorial/87f19591230ad6fa7183104825f118a1c52708dd/resources/Bcn9PM.png
--------------------------------------------------------------------------------
/resources/SQL-MongoDB Correspondence.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Giffy/MongoDB_PyMongo_Tutorial/87f19591230ad6fa7183104825f118a1c52708dd/resources/SQL-MongoDB Correspondence.PNG
--------------------------------------------------------------------------------
/resources/SQL-NonSQL.PNG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Giffy/MongoDB_PyMongo_Tutorial/87f19591230ad6fa7183104825f118a1c52708dd/resources/SQL-NonSQL.PNG
--------------------------------------------------------------------------------
/resources/bicing_data.csv:
--------------------------------------------------------------------------------
1 | id,type,latitude,longitude,streetName,streetNumber,altitude,slots,bikes,nearbyStations,status,updateTime
2 | 1,BIKE,41.397952,2.180042,Gran Via Corts Catalanes,760,21,2,25,"24, 369, 387, 426",OPN,01/08/18 17:43:08
3 | 2,BIKE,41.39553,2.17706,Roger de Flor/ Gran VĂa,126,21,0,27,"360, 368, 387, 414",OPN,01/08/18 17:43:08
4 | 3,BIKE,41.394072,2.183441,NĂ pols,82,22,19,7,"4, 6, 119, 419",OPN,01/08/18 17:43:08
5 | 4,BIKE,41.39347,2.18149,Ribes,13,21,11,7,"3, 5, 359, 419",OPN,01/08/18 17:43:08
6 | 5,BIKE,41.391075,2.180223,Pg LluĂs Companys,11,16,34,2,"6, 7, 359, 418",OPN,01/08/18 17:43:08
7 | 6,BIKE,41.391349,2.18061,Pg LluĂs Companys,18,16,18,17,"5, 8, 359, 419",OPN,01/08/18 17:43:08
8 | 7,BIKE,41.388856,2.183251,Pg LluĂs Companys,1,16,7,19,"8, 118, 389",OPN,01/08/18 17:43:08
9 | 8,BIKE,41.389088,2.183568,Pg LluĂs Companys,2,11,9,12,"6, 118, 389",OPN,01/08/18 17:43:08
10 | 9,BIKE,41.384532,2.184921,Marquès de l'Argentera,13,11,3,21,"14, 40, 115, 389, 390",OPN,01/08/18 17:43:08
11 | 11,BIKE,41.381689,2.193914,Passeig MarĂtim,19,1,9,12,"116, 124, 125, 396",OPN,01/08/18 17:43:08
12 | 12,BIKE,41.384538,2.195679,Pg MarĂtim Barceloneta,23,0,24,4,"11, 13, 116, 396",OPN,01/08/18 17:43:08
13 | 13,BIKE,41.386861,2.195761,Avinguda Litoral,16,1,33,0,"11, 12, 46, 69",OPN,01/08/18 17:43:08
14 | 14,BIKE,41.384675,2.185039,Avinguda del Marques Argentera,15,11,3,22,"9, 40, 115, 389, 390",OPN,01/08/18 17:43:08
15 | 15,BIKE,41.394812,2.171189,Girona,68,40,11,5,"23, 25, 362, 413",OPN,01/08/18 17:43:08
16 | 16,BIKE,41.39827,2.186708,Av. Meridiana,47,18,4,15,"17, 44, 48, 372",OPN,01/08/18 17:43:08
17 | 17,BIKE,41.398237,2.186711,Av. Meridiana,47,18,6,12,"16, 48, 211, 372",OPN,01/08/18 17:43:08
18 | 18,BIKE,41.406086,2.174167,RossellĂ³,453,49,24,1,"19, 28, 120, 370",OPN,01/08/18 17:43:08
19 | 19,BIKE,41.403282,2.170726,RossellĂ³,354,49,26,0,"18, 22, 29, 370",OPN,01/08/18 17:43:08
20 | 20,BIKE,41.410166,2.175759,Cartagena,308,59,10,10,"21, 28, 164, 177, 278",OPN,01/08/18 17:43:08
21 | 21,BIKE,41.410897,2.17402,Sant Antoni Maria Claret,214,59,11,10,"20, 28, 164, 278",OPN,01/08/18 17:43:08
22 | 22,BIKE,41.401684,2.17568,Sardenya,292,28,11,8,"29, 120, 369, 370",OPN,01/08/18 17:43:08
23 | 23,BIKE,41.392526,2.171812,Bruc,45,42,25,0,"15, 360, 363, 413",OPN,01/08/18 17:43:08
24 | 24,BIKE,41.400659,2.179111,Marina,199,30,19,8,"1, 30, 369, 426",OPN,01/08/18 17:43:08
25 | 25,BIKE,41.395179,2.168294,Bruc,102,42,10,10,"15, 123, 362, 413",OPN,01/08/18 17:43:08
26 | 26,BIKE,41.407035,2.181981,Dos Maig,230,28,11,7,"120, 121, 177, 371",OPN,01/08/18 17:43:08
27 | 27,BIKE,41.396881,2.164415,Provença,322,49,20,0,"123, 189, 224, 374",OPN,01/08/18 17:43:08
28 | 28,BIKE,41.405422,2.17064,Sardenya,362,45,22,1,"18, 20, 122, 277",OPN,01/08/18 17:43:08
29 | 29,BIKE,41.401101,2.170082,Provença,388,50,15,2,"19, 224, 360, 370",OPN,01/08/18 17:43:08
30 | 30,BIKE,41.402046,2.182286,Diagonal,231,28,3,17,"24, 218, 369, 371",OPN,01/08/18 17:43:08
31 | 31,BIKE,41.37481,2.18895,Plaça del Mar,72,1,0,17,"33, 39, 41, 124",OPN,01/08/18 17:43:08
32 | 32,BIKE,41.373698,2.188927,Plaça del Mar,1,1,0,27,"31, 33, 124, 400",OPN,01/08/18 17:43:08
33 | 33,BIKE,41.376862,2.190773,Pontevedra,58B,1,1,17,"31, 41, 124, 424",OPN,01/08/18 17:43:08
34 | 34,BIKE,41.387074,2.175247,Sant Pere Més Alt,4,16,11,6,"36, 105, 359, 380",OPN,01/08/18 17:43:08
35 | 35,BIKE,41.413592,2.221153,Sant Ramon de Penyafort,1,1,17,8,"157, 158, 159, 160",OPN,01/08/18 17:43:08
36 | 36,BIKE,41.385151,2.176804,Catedral,6,16,15,5,"34, 35, 53, 358, 380",OPN,01/08/18 17:43:08
37 | 37,BIKE,41.381226,2.181888,Pl. Antonio LĂ³pez,NA,5,19,4,"38, 115, 126, 401",OPN,01/08/18 17:43:08
38 | 38,BIKE,41.381129,2.186397,Pl. Pau Vila,NA,1,8,13,"39, 40, 124, 126",OPN,01/08/18 17:43:08
39 | 39,BIKE,41.381046,2.186576,Pl. Pau Vila,NA,1,6,10,"38, 40, 124, 126",OPN,01/08/18 17:43:08
40 | 40,BIKE,41.382335,2.187093,Doctor Aiguader,2,1,5,10,"37, 38, 116, 402",OPN,01/08/18 17:43:08
41 | 41,BIKE,41.379326,2.189906,Pl. Poeta BoscĂ /AtlĂ ntida,NA,1,4,14,"31, 39, 124, 424",OPN,01/08/18 17:43:08
42 | 42,BIKE,41.404511,2.189881,Ciutat de Granada,168,18,14,10,"43, 44, 133, 286",OPN,01/08/18 17:43:08
43 | 43,BIKE,41.40541,2.18712,Av Meridiana,80,18,9,13,"30, 42, 44, 218",OPN,01/08/18 17:43:08
44 | 44,BIKE,41.402165,2.187136,Av Meridiana,66,18,17,1,"30, 42, 43, 286",OPN,01/08/18 17:43:08
45 | 45,BIKE,41.391401,2.189399,Marina,66,18,4,11,"47, 118, 392, 409",OPN,01/08/18 17:43:08
46 | 46,BIKE,41.388359,2.193004,Ramon trias Fargas,19,1,28,0,"47, 69, 392, 407",OPN,01/08/18 17:43:08
47 | 47,BIKE,41.389076,2.192104,Ramon Trias Fargas,NA,1,30,4,"13, 46, 392, 407",OPN,01/08/18 17:43:08
48 | 48,BIKE,41.395261,2.18708,Meridiana,40,18,13,6,"16, 118, 149, 211",OPN,01/08/18 17:43:08
49 | 49,BIKE,41.39106,2.196457,Rosa Sensat en front,20,1,8,11,"46, 117, 163, 396",OPN,01/08/18 17:43:08
50 | 50,BIKE,41375,2.17035,Av. Paral.lel,54,1,7,15,"114, 187, 232, 233",OPN,01/08/18 17:43:08
51 | 51,BIKE,41.384054,2.169019,Pl. Vicenç Martorell,NA,32,1,14,"55, 58, 59, 63",OPN,01/08/18 17:43:08
52 | 53,BIKE,41.385227,2.173878,Pl. Carles Pi i Sunyer,NA,32,16,2,"34, 36, 380, 395",OPN,01/08/18 17:43:08
53 | 54,BIKE,41.377635,2.170586,Sant Oleguer,2,24,9,10,"114, 187, 388, 415",OPN,01/08/18 17:43:08
54 | 55,BIKE,41.381154,2.173497,La Rambla,80,24,6,11,"54, 378, 379, 395",OPN,01/08/18 17:43:08
55 | 56,BIKE,41.377011,2.175834,Portal de Santa Madrona,2,5,9,15,"54, 57, 378, 425",OPN,01/08/18 17:43:08
56 | 57,BIKE,41.376758,2.177093,La Rambla,2,5,12,10,"56, 114, 361, 378",OPN,01/08/18 17:43:08
57 | 58,BIKE,41.382822,2.167154,Plaça dels Àngels,1,24,12,7,"51, 59, 381, 388",OPN,01/08/18 17:43:08
58 | 59,BIKE,41.382781,2.167203,Plaça dels Àngels,2,24,17,2,"51, 58, 381, 388",OPN,01/08/18 17:43:08
59 | 60,BIKE,41.390349,2.16424,Rambla Catalunya,47,41,24,1,"61, 66, 80, 364",OPN,01/08/18 17:43:08
60 | 61,BIKE,41.390143,2.164946,Rambla Catalunya,42,41,17,6,"60, 80, 287, 364",OPN,01/08/18 17:43:08
61 | 62,BIKE,41.387142,2.168858,Pl. Catalunya,5,32,4,17,"63, 64, 65, 395",OPN,01/08/18 17:43:08
62 | 63,BIKE,41.386439,2.169417,Pl. Catalunya,7,32,9,18,"62, 64, 65, 395",OPN,01/08/18 17:43:08
63 | 64,BIKE,41.387469,2.169048,Pl. Catalunya,NA,32,0,20,"62, 63, 65, 395",OPN,01/08/18 17:43:08
64 | 65,BIKE,41.387678,2.169587,Pl. Catalunya,NA,32,13,6,"62, 63, 64, 395",OPN,01/08/18 17:43:08
65 | 66,BIKE,41.389097,2.167933,Gran Via,609,32,1,13,"61, 64, 79, 287",OPN,01/08/18 17:43:08
66 | 67,BIKE,41.385012,2.145843,Rocafort,214,51,19,2,"75, 87, 89, 365",OPN,01/08/18 17:43:08
67 | 68,BIKE,41.395364,2.157356,Rambla Catalunya,133,59,23,0,"72, 73, 92, 374",OPN,01/08/18 17:43:08
68 | 69,BIKE,41.386814,2.195689,Avda. Litoral,NA,1,30,0,"12, 13, 125, 397",OPN,01/08/18 17:43:08
69 | 70,BIKE,41.380347,2.160695,Comte Urgell,23,35,5,14,"71, 91, 113, 261",OPN,01/08/18 17:43:08
70 | 71,BIKE,41.381931,2.162969,Floridablanca,145,35,14,5,"70, 78, 113, 148",OPN,01/08/18 17:43:08
71 | 72,BIKE,41.392716,2.158811,Provença,215,55,24,0,"68, 73, 92, 374",OPN,01/08/18 17:43:08
72 | 73,BIKE,41.392278,2.156183,Enric Granados,93,59,19,0,"68, 72, 76, 92",OPN,01/08/18 17:43:08
73 | 74,BIKE,41.390062,2.143272,Josep Tarradellas,133,51,19,0,"101, 102, 109, 366",OPN,01/08/18 17:43:08
74 | 75,BIKE,41.385081,2.142868,Josep Tarradellas,58,51,20,0,"67, 99, 197, 365",OPN,01/08/18 17:43:08
75 | 76,BIKE,41.391751,2.153123,CĂ²rsega,216,45,29,1,"72, 73, 88, 90",OPN,01/08/18 17:43:08
76 | 78,BIKE,41.385598,2.16338,Pl. Universitat,NA,41,12,14,"71, 79, 209, 406",OPN,01/08/18 17:43:08
77 | 79,BIKE,41.38547,2.16333,Pl. Universitat,NA,41,18,3,"78, 209, 287, 406",OPN,01/08/18 17:43:08
78 | 80,BIKE,41.389687,2.159999,Enric Granados,35,41,18,1,"60, 209, 385, 394",OPN,01/08/18 17:43:08
79 | 81,BIKE,41.378915,2.149174,VilamarĂ davant,61,44,17,3,"82, 95, 97, 384",OPN,01/08/18 17:43:08
80 | 82,BIKE,41.379016,2.153799,Rocafort,72,40,29,4,"67, 81, 111, 112",OPN,01/08/18 17:43:08
81 | 83,BIKE,41.384075,2.153654,Comte Borrell,177,45,24,2,"87, 89, 110, 111",OPN,01/08/18 17:43:08
82 | 84,BIKE,41.383047,2.157033,Comte d'Urgell,75 B,35,0,21,"78, 91, 110, 209",OPN,01/08/18 17:43:08
83 | 85,BIKE,41.375076,2.159046,Paral·lel,146,35,0,22,"112, 129, 235, 236",OPN,01/08/18 17:43:08
84 | 86,BIKE,41.37544,2163,Viladomat,2,35,8,18,"85, 187, 235, 373",OPN,01/08/18 17:43:08
85 | 87,BIKE,41.383156,2.148506,Mallorca,41,44,13,7,"67, 111, 191, 384",OPN,01/08/18 17:43:08
86 | 88,BIKE,41.393547,2.150764,Londres,101,59,12,0,"76, 109, 220, 350",OPN,01/08/18 17:43:08
87 | 89,BIKE,41.387953,2.150169,RossellĂ³,101,45,22,1,"76, 90, 110, 365",OPN,01/08/18 17:43:08
88 | 90,BIKE,41.38834,2.150825,RossellĂ³,108,45,14,0,"76, 89, 365, 385",OPN,01/08/18 17:43:08
89 | 91,BIKE,41.380452,2.158403,Comte Borrell,119,35,20,9,"70, 112, 113, 261",OPN,01/08/18 17:43:08
90 | 92,BIKE,41.39386,2.160237,Provença,241,50,13,0,"72, 73, 364, 374",OPN,01/08/18 17:43:08
91 | 93,BIKE,41.375454,2.149786,Gran Via,375,40,17,0,"94, 95, 96, 420",OPN,01/08/18 17:43:08
92 | 94,BIKE,41.375619,2.149889,Gran Via,375,40,21,0,"93, 95, 96, 420",OPN,01/08/18 17:43:08
93 | 95,BIKE,41.376428,2.147734,Tarragona,103,44,30,1,"93, 96, 97, 186",OPN,01/08/18 17:43:08
94 | 96,BIKE,41.374152,2.148154,Gran Via,361,61,18,2,"93, 95, 186, 420",OPN,01/08/18 17:43:08
95 | 97,BIKE,41.378124,2.145389,Tarragona,141,44,9,11,"81, 95, 100, 186",OPN,01/08/18 17:43:08
96 | 98,BIKE,41.380499,2.141153,Viriat,45,44,14,7,"75, 99, 100, 421",OPN,01/08/18 17:43:08
97 | 99,BIKE,41.380632,2.141548,Viriat,53,44,13,2,"98, 100, 195, 421",OPN,01/08/18 17:43:08
98 | 100,BIKE,41.379135,2.14409,Tarragona,159,44,16,1,"97, 98, 99, 384",OPN,01/08/18 17:43:08
99 | 101,BIKE,41.39243,2.14321,Av. Diagonal,602,69,26,0,"74, 102, 319, 366",OPN,01/08/18 17:43:08
100 | 102,BIKE,41.39218,2.14213,Av. Diagonal,612,69,24,0,"74, 102, 319, 366",OPN,01/08/18 17:43:08
101 | 103,BIKE,41.409856,2.188217,AragĂ³,629,17,8,9,"26, 104, 127, 132",OPN,01/08/18 17:43:08
102 | 104,BIKE,41.410821,2.187365,C/València,621,17,11,11,"26, 103, 127, 177",OPN,01/08/18 17:43:08
103 | 105,BIKE,41.389069,2.173424,PL. Urquinaona,9,32,11,5,"65, 359, 363, 412",OPN,01/08/18 17:43:08
104 | 106,BIKE,41.405587,2.162317,Pl. Joanic,s/n,59,16,3,"108, 122, 226, 231",OPN,01/08/18 17:43:08
105 | 107,BIKE,41.398298,2.153128,Travessera de Gracia,92,59,16,2,"68, 219, 220, 223",OPN,01/08/18 17:43:08
106 | 108,BIKE,41.402314,2.164961,IndĂºstria,10,59,9,11,"29, 122, 224, 226",OPN,01/08/18 17:43:08
107 | 109,BIKE,41.390981,2.14737,C/ Londres,53,51,17,1,"89, 101, 350, 365",OPN,01/08/18 17:43:08
108 | 110,BIKE,41.385377,2.154878,Avda. Roma,136,43,18,2,"83, 84, 209, 385",OPN,01/08/18 17:43:08
109 | 111,BIKE,41.381231,2.152755,Calabria,137,41,10,7,"81, 82, 83, 262",OPN,01/08/18 17:43:08
110 | 112,BIKE,41.377644,2.15725,Floridablanca,49,40,5,12,"82, 91, 94, 113",OPN,01/08/18 17:43:08
111 | 113,BIKE,41.37742,2.1647,Sant Pau,51,30,5,19,"70, 112, 129, 427",OPN,01/08/18 17:43:08
112 | 114,BIKE,41.376801,2.173039,Pl. Jean Genet,1,24,10,6,"50, 54, 56, 425",OPN,01/08/18 17:43:08
113 | 115,BIKE,41.38377,2.18424,Marqués d'Argentera,3,1,9,10,"14, 37, 401",OPN,01/08/18 17:43:08
114 | 116,BIKE,41.383718,2.191414,Salvat Papasseit,72,11,21,6,"11, 13, 38, 39",OPN,01/08/18 17:43:08
115 | 117,BIKE,41.390666,2.197024,Rosa Sensat,12,1,20,0,"46, 49, 163, 396",OPN,01/08/18 17:43:08
116 | 118,BIKE,41.392212,2.187847,Sardenya,3,18,1,21,"7, 8, 45, 149",OPN,01/08/18 17:43:08
117 | 119,BIKE,41.396684,2.182447,Sardenya,178,21,5,14,"3, 372, 387, 426",OPN,01/08/18 17:43:08
118 | 120,BIKE,41.404666,2.176515,Lepant,278,28,3,17,"18, 22, 121, 370",OPN,01/08/18 17:43:08
119 | 121,BIKE,41.406293,2.178689,Castillejos,258,28,14,4,"18, 26, 120, 371",OPN,01/08/18 17:43:08
120 | 122,BIKE,41.405435,2.16624,NĂ pols,344,59,15,4,"19, 106, 108, 277",OPN,01/08/18 17:43:08
121 | 123,BIKE,41.398013,2.166978,Girona,142,45,17,0,"27, 189, 224, 362",OPN,01/08/18 17:43:08
122 | 124,BIKE,41.370297,2.187808,Passeig Joan de BorbĂ³,s/n,5,1,24,"31, 32, 41, 400",OPN,01/08/18 17:43:08
123 | 125,BIKE,41.384426,2.195595,Passeig Maritim,31,1,19,0,"12, 13, 69, 398",OPN,01/08/18 17:43:08
124 | 126,BIKE,41.380641,2.182243,Passeig de Colom,NA,5,2,18,"37, 115, 377, 402",OPN,01/08/18 17:43:08
125 | 127,BIKE,41.412322,2.19142,AragĂ³,661,17,13,13,"103, 104, 128, 238",OPN,01/08/18 17:43:08
126 | 128,BIKE,41.415581,2.19581,Rambla GuipĂºscoa,43,13,15,13,"127, 130, 135, 238",OPN,01/08/18 17:43:08
127 | 129,BIKE,41.37709,2.16124,Manso,46,35,1,23,"91, 112, 113, 148",OPN,01/08/18 17:43:08
128 | 130,BIKE,41.419905,2.201573,Rambla GuipĂºscoa,103,9,15,9,"127, 128, 131, 139",OPN,01/08/18 17:43:08
129 | 131,BIKE,41.422808,2.206036,Rambla GuipĂºscoa,158,9,7,20,"130, 139, 316, 317",OPN,01/08/18 17:43:08
130 | 132,BIKE,41.408439,2.192173,Pl. ValentĂ Amirall,NA,13,12,10,"42, 103, 133, 141",OPN,01/08/18 17:43:08
131 | 133,BIKE,41.407411,2.192819,Gran VĂa,902,16,11,5,"42, 43, 132, 141",OPN,01/08/18 17:43:08
132 | 134,BIKE,41.411433,2.198735,Bac de Roda,157,10,19,2,"135, 136, 141, 145",OPN,01/08/18 17:43:08
133 | 135,BIKE,41.411908,2.197936,Gran VĂa,981,13,2,17,"136, 137, 141",OPN,01/08/18 17:43:08
134 | 136,BIKE,41.414226,2.201734,Gran VĂa,1062,9,3,23,"137, 138, 146",OPN,01/08/18 17:43:08
135 | 137,BIKE,41.414758,2.201538,"Gran VĂa, 1041/ Selva de Mar",1041,9,25,1,"130, 136, 138, 146",OPN,01/08/18 17:43:08
136 | 138,BIKE,41.416966,2.205397,Gran VĂa,1118,9,0,22,"136, 137, 139, 147",OPN,01/08/18 17:43:08
137 | 139,BIKE,41.418035,2.206023,Gran VĂa,1131,9,9,18,"130, 131, 138, 147",OPN,01/08/18 17:43:08
138 | 140,BIKE,41.38063,2.15614,Viladomat,122,41,17,9,"82, 91, 111, 262",OPN,01/08/18 17:43:08
139 | 141,BIKE,41.40902,2.194896,Gran Via,940,13,13,14,"42, 132, 133, 135",OPN,01/08/18 17:43:08
140 | 142,BIKE,41.400503,2.192511,Sancho de Ăvila,104,16,32,0,"42, 44, 143, 211",OPN,01/08/18 17:43:08
141 | 143,BIKE,41.40325,2.19606,Sancho de Ăvila,170,16,25,0,"42, 144, 152, 153, 428",OPN,01/08/18 17:43:08
142 | 144,BIKE,41.40562,2.19764,Castella,28,16,24,0,"42, 143, 150, 286",OPN,01/08/18 17:43:08
143 | 145,BIKE,41.40982,2.202904,Pere IV,301,9,25,0,"135, 146, 150, 156",OPN,01/08/18 17:43:08
144 | 146,BIKE,41.415191,2.207111,Pere IV,464,9,6,8,"136, 137, 138, 145",OPN,01/08/18 17:43:08
145 | 147,BIKE,41.416018,2.212658,Rambla Prim,79,5,4,15,"146, 157, 158, 159",OPN,01/08/18 17:43:08
146 | 148,BIKE,41.378436,2.163324,Ronda Sant Pau,79,79,3,20,"70, 113, 388, 415",OPN,01/08/18 17:43:08
147 | 149,BIKE,41.395905,2.192958,Pujades,57B,11,23,3,"45, 48, 118, 409",OPN,01/08/18 17:43:08
148 | 150,BIKE,41.406549,2.203112,Espronceda,124,10,20,4,"144, 145, 154, 155",OPN,01/08/18 17:43:08
149 | 151,BIKE,41.40065,2.19719,Pallars,462,6,19,2,"152, 153, 211, 393, 428",OPN,01/08/18 17:43:08
150 | 152,BIKE,41.39925,2.197421,Pujades,121,11,24,0,"143, 149, 153, 393",OPN,01/08/18 17:43:08
151 | 153,BIKE,41.401778,2.200769,Pujades,173,10,2,20,"152, 154, 165, 393, 428",OPN,01/08/18 17:43:08
152 | 154,BIKE,41.402454,2.201656,Pujades,191,10,14,10,"141, 153, 165, 382",OPN,01/08/18 17:43:08
153 | 155,BIKE,41.406977,2.207602,Pujades,311,10,16,16,"150, 156, 162, 382",OPN,01/08/18 17:43:08
154 | 156,BIKE,41.409017,2.20881,Diagonal,46,5,17,8,"145, 155, 157, 159",OPN,01/08/18 17:43:08
155 | 157,BIKE,41.412947,2.217819,C/ LLULL - RBLA. PRIM,465,0,19,6,"35, 147, 158, 159, 160",OPN,01/08/18 17:43:08
156 | 158,BIKE,41.411741,2.218546,Rambla de Prim,19,1,9,15,"35, 156, 157, 159, 160",OPN,01/08/18 17:43:08
157 | 159,BIKE,41.410882,2.216703,Avda. Diagonal,26,5,1,28,"35, 156, 157, 158, 160",OPN,01/08/18 17:43:08
158 | 160,BIKE,41.411026,2.219377,Avda. d'Eduard Maristany,1,1,24,7,"35, 156, 157, 158, 159",OPN,01/08/18 17:43:08
159 | 161,BIKE,41.395009,2.196308,Ramon Turro,91,11,17,9,"49, 149, 163, 409",OPN,01/08/18 17:43:08
160 | 162,BIKE,41.403908,2.208436,Ramon Turro,292,0,9,17,"155, 166, 167, 168",OPN,01/08/18 17:43:08
161 | 163,BIKE,41.3942,2.20077,Avda. Icaria,202,11,3,22,"49, 117, 161, 172",OPN,01/08/18 17:43:08
162 | 164,BIKE,41.41194,2.178037,Independència,379,33,16,9,"20, 21, 177, 280",OPN,01/08/18 17:43:08
163 | 165,BIKE,41.399196,2.204253,Carrer del Doctor Trueta,221,0,3,18,"153, 154, 166, 173",OPN,01/08/18 17:43:08
164 | 166,BIKE,41.400533,2.206539,Bilbao,11,10,9,15,"162, 165, 173, 174",OPN,01/08/18 17:43:08
165 | 167,BIKE,41.402561,2.210538,Bac de Roda,11,0,15,5,"162, 166, 168, 176",OPN,01/08/18 17:43:08
166 | 168,BIKE,41.405358,2.213677,Selva de Mar,0,0,23,2,"162, 167, 176, 178",OPN,01/08/18 17:43:08
167 | 169,BIKE,41.389896,2.200055,Avda. Litoral,40,0,11,15,"11, 170, 172, 397",OPN,01/08/18 17:43:08
168 | 170,BIKE,41.389732,2.199934,Avda. Litoral,40,1,3,23,"117, 169, 172, 397",OPN,01/08/18 17:43:08
169 | 171,BIKE,41.391986,2.203699,Passeig MarĂtim de la Nova IcĂ ria,83,0,0,25,"163, 169, 170, 172",OPN,01/08/18 17:43:08
170 | 172,BIKE,41.391831,2.203436,Passeig MarĂtim de la Nova IcĂ ria,83,0,19,8,"163, 169, 170, 171",OPN,01/08/18 17:43:08
171 | 173,BIKE,41.398027,2.208982,Avda. Litoral,84,0,0,22,"166, 171, 174, 190",OPN,01/08/18 17:43:08
172 | 174,BIKE,41.40061,2.210461,Passeig de Garcia FĂ ria,21,0,16,8,"166, 173, 176, 178",OPN,01/08/18 17:43:08
173 | 175,BIKE,41.40666,2.20956,Llull / Provençals,309,10,23,0,"155, 156, 162, 167",OPN,01/08/18 17:43:08
174 | 176,BIKE,41.402541,2.212641,Passeig de Garcia FĂ ria,37,0,21,3,"167, 168, 174, 178",OPN,01/08/18 17:43:08
175 | 177,BIKE,41.411089,2.181119,RossellĂ³,557,0,11,15,"20, 121, 164, 280",OPN,01/08/18 17:43:08
176 | 178,BIKE,41.405389,2.216212,Passeig de Garcia FĂ ria,85,0,22,2,"162, 166, 167, 168",OPN,01/08/18 17:43:08
177 | 179,BIKE,41.363511,2.13677,Pg. Zona Franca,244,48,15,3,"184, 351, 352, 404",OPN,01/08/18 17:43:08
178 | 180,BIKE,41.36778,2.13926,Gran Via,181,50,9,15,"179, 181, 182, 183",OPN,01/08/18 17:43:08
179 | 181,BIKE,41.36766,2.13911,Gran Via,180,50,5,18,"179, 180, 182, 183",OPN,01/08/18 17:43:08
180 | 182,BIKE,41.371455,2.143882,Gran Via,273,61,8,16,"96, 180, 183, 420",OPN,01/08/18 17:43:08
181 | 183,BIKE,41.372338,2.141875,GavĂ ,1,61,15,10,"181, 182, 185, 420",OPN,01/08/18 17:43:08
182 | 184,BIKE,41.367504,2.134088,Quetzal,22,50,8,16,"179, 180, 185, 404",OPN,01/08/18 17:43:08
183 | 185,BIKE,41.37046,2.138994,GavĂ ,81,50,6,11,"180, 181, 184, 404",OPN,01/08/18 17:43:08
184 | 186,BIKE,41.375571,2.143812,Consell de Cent,6,44,1,14,"95, 96, 210, 420",OPN,01/08/18 17:43:08
185 | 187,BIKE,41.376858,2.169811,Carrer de Sant Pau,89,24,10,6,"50, 54, 416, 427",OPN,01/08/18 17:43:08
186 | 188,BIKE,41.375471,2.135543,Pl. Sants (Ps. S. Antoni),0,45,1,25,"210, 313, 354, 421",OPN,01/08/18 17:43:08
187 | 189,BIKE,41.396918,2.166163,Bruc,130,50,19,8,"25, 27, 123, 224",OPN,01/08/18 17:43:08
188 | 190,BIKE,41.39606,2.207803,Avinguda Litoral,72,0,0,27,"165, 171, 172, 173",OPN,01/08/18 17:43:08
189 | 191,BIKE,41.382564,2.149094,Rocafort,167,44,17,9,"81, 87, 111, 384",OPN,01/08/18 17:43:08
190 | 192,BIKE,41.378629,2.133467,Joan GĂ¼ell,50,40,10,8,"188, 193, 194, 314",OPN,01/08/18 17:43:08
191 | 193,BIKE,41.381311,2.128912,Figols,1,46,24,1,"192, 194, 199, 312",OPN,01/08/18 17:43:08
192 | 194,BIKE,41.381013,2.132319,Joan GĂ¼ell,98,40,26,0,"192, 193, 196, 200",OPN,01/08/18 17:43:08
193 | 195,BIKE,41.381888,2.135433,Vallespir,130,45,21,4,"192, 194, 196, 367",OPN,01/08/18 17:43:08
194 | 196,BIKE,41.383241,2.139363,BerlĂn,38,30,22,0,"197, 201",OPN,01/08/18 17:43:08
195 | 197,BIKE,41.387295,2.141539,Gelabert,1,57,23,1,"75, 196, 201, 367",OPN,01/08/18 17:43:08
196 | 198,BIKE,41.384426,2.133682,Vallespir,194,58,24,0,"196, 200, 201, 205",OPN,01/08/18 17:43:08
197 | 199,BIKE,41.38182,2.126933,MejĂa Lequerica,2,46,22,4,"193, 200, 202, 312",OPN,01/08/18 17:43:08
198 | 200,BIKE,41.383756,2.131273,Can bruixa,1,60,21,1,"193, 194, 196, 198",OPN,01/08/18 17:43:08
199 | 201,BIKE,41.387787,2.134341,NumĂ ncia,136,58,29,2,"198, 206, 207, 208",OPN,01/08/18 17:43:08
200 | 202,BIKE,41.385331,2.128737,Carrer de les Corts,20,60,27,0,"199, 200, 203, 205",OPN,01/08/18 17:43:08
201 | 203,BIKE,41.388742,2.128503,Avda. Diagonal,664,60,31,2,"204, 205, 212, 284",OPN,01/08/18 17:43:08
202 | 204,BIKE,41.388011,2.125593,Avda. Diagonal,668,60,9,22,"202, 203, 205, 212",OPN,01/08/18 17:43:08
203 | 205,BIKE,41.387465,2.130838,Europa,25,60,21,9,"198, 202, 203, 284",OPN,01/08/18 17:43:08
204 | 206,BIKE,41.389845,2.13284,Avda. Diagonal,650,60,28,1,"201, 207, 208, 284",OPN,01/08/18 17:43:08
205 | 207,BIKE,41.390828,2.136665,Avda. Diagonal,634,57,20,0,"201, 204, 206, 208",OPN,01/08/18 17:43:08
206 | 208,BIKE,41.391451,2.139116,Avda. Diagonal,630,57,12,20,"201, 206, 207, 366",OPN,01/08/18 17:43:08
207 | 209,BIKE,41.385755,2.161004,DiputaciĂ³,200,41,27,0,"71, 78, 84, 261",OPN,01/08/18 17:43:08
208 | 210,BIKE,41.37453,2.142356,Vilardell,18,50,16,10,"183, 185, 186, 421",OPN,01/08/18 17:43:08
209 | 211,BIKE,41.398848,2.190291,Sancho de Ăvila,60,18,11,21,"16, 44, 48, 142",OPN,01/08/18 17:43:08
210 | 212,BIKE,41.39239,2.130945,Av. SarriĂ ,163,82,26,0,"203, 206, 284, 325",OPN,01/08/18 17:43:08
211 | 213,BIKE,41.393783,2.135078,Sant Fe de Nou Mèxic,2,79,29,3,"207, 208, 214, 215",OPN,01/08/18 17:43:08
212 | 214,BIKE,41.395251,2.133541,JosĂ© de AgullĂ³,19,85,14,4,"207, 208, 212, 213",OPN,01/08/18 17:43:08
213 | 215,BIKE,41.39412,2.138146,Carrer de Ganduxer,29,79,12,5,"102, 213, 214, 324",OPN,01/08/18 17:43:08
214 | 216,BIKE,41.396809,2.144534,Madrazo,131,69,26,0,"101, 217, 219, 319",OPN,01/08/18 17:43:08
215 | 217,BIKE,41.398463,2.143924,Rector Ubach,24,69,21,5,"102, 216, 219, 319",OPN,01/08/18 17:43:08
216 | 218,BIKE,41.404114,2.183203,Consell de Cent,566,28,0,26,"30, 43, 369, 371",OPN,01/08/18 17:43:08
217 | 219,BIKE,41.397812,2.147585,Carre Laforja,74,69,25,1,"107, 216, 217, 220",OPN,01/08/18 17:43:08
218 | 220,BIKE,41.396229,2.151482,Tuset,19,59,24,0,"68, 88, 107, 219",OPN,01/08/18 17:43:08
219 | 221,BIKE,41.402535,2.152519,Gran de GrĂ cia,155,71,23,0,"107, 222, 229, 230",OPN,01/08/18 17:43:08
220 | 222,BIKE,41.40124,2.157483,Carrer del CanĂ³,1,71,27,0,"107, 221, 226, 229",OPN,01/08/18 17:43:08
221 | 223,BIKE,41.398311,2.159865,Carrer de Bonavista,14,50,28,3,"68, 224, 225, 374",OPN,01/08/18 17:43:08
222 | 224,BIKE,41.399945,2.164389,Girona,176,55,21,0,"27, 108, 123, 189",OPN,01/08/18 17:43:08
223 | 225,BIKE,41.38482,2.15057,Mallorca,84,44,23,4,"83, 87, 89, 191",OPN,01/08/18 17:43:08
224 | 226,BIKE,41.403465,2.161096,Montmany,1,59,20,5,"106, 108, 122, 231",OPN,01/08/18 17:43:08
225 | 227,BIKE,41.407837,2.158678,Torrent de Les Flors,102,59,24,0,"106, 228, 231",OPN,01/08/18 17:43:08
226 | 228,BIKE,41.40694,2.155794,Pl. Del Nord,5,71,20,0,"106, 227, 229, 230",OPN,01/08/18 17:43:08
227 | 229,BIKE,41.405107,2.156874,Carrer de la Santacreu,2,71,19,9,"106, 226, 227, 228",OPN,01/08/18 17:43:08
228 | 230,BIKE,41.405986,2.151633,C. De Nil Fabra,16,71,17,6,"221, 222, 228, 229",OPN,01/08/18 17:43:08
229 | 231,BIKE,41.407202,2.163476,Pi i Margall,38,82,21,0,"106, 122, 227, 276",OPN,01/08/18 17:43:08
230 | 232,BIKE,41.373509,2.171002,VilĂ i VilĂ ,45,1,16,11,"50, 233, 234, 427",OPN,01/08/18 17:43:08
231 | 233,BIKE,41.371965,2.166871,Nou de la Rambla,164,1,18,8,"50, 232, 234, 427",OPN,01/08/18 17:43:08
232 | 234,BIKE,41.371515,2.162166,Passeig de l'ExposiciĂ³,30,44,12,11,"85, 233, 235, 236",OPN,01/08/18 17:43:08
233 | 235,BIKE,41.375065,2.165839,Paral.lel,98,40,7,18,"85, 129, 234, 236",OPN,01/08/18 17:43:08
234 | 236,BIKE,41.375127,2.152769,Avinguda Paral.lel,194,47,21,1,"85, 94, 235, 237",OPN,01/08/18 17:43:08
235 | 237,BIKE,41.372891,2.154471,Rius i Taulet,4,67,21,4,"85, 93, 234, 236",OPN,01/08/18 17:43:08
236 | 238,BIKE,41.415684,2.190986,Espronceda,298,17,5,20,"127, 240, 248, 289",OPN,01/08/18 17:43:08
237 | 239,BIKE,41.417323,2.184534,IndĂºstria,329,18,15,10,"240, 241, 248, 315",OPN,01/08/18 17:43:08
238 | 240,BIKE,41.417763,2.187558,Josep Estivill,32,18,10,15,"128, 238, 248, 289",OPN,01/08/18 17:43:08
239 | 241,BIKE,41.419337,2.180482,Teodor Llorente,2,40,27,3,"239, 240, 248, 315",OPN,01/08/18 17:43:08
240 | 242,BIKE,41.424451,2.177284,Ramon AlbĂ³,1,37,20,4,"241, 243, 244, 291",OPN,01/08/18 17:43:08
241 | 243,BIKE,41.423939,2.181298,Alenxadre GalĂ,1,37,18,5,"241, 242, 244, 247",OPN,01/08/18 17:43:08
242 | 244,BIKE,41.426896,2.178511,Felip II,214,47,12,12,"242, 243, 251, 300",OPN,01/08/18 17:43:08
243 | 246,BIKE,41.422844,2.186637,Garcilaso,77,18,8,9,"247, 249, 250, 251",OPN,01/08/18 17:43:08
244 | 247,BIKE,41.421992,2.184806,Felipe II,112,19,9,15,"241, 243, 246, 251",OPN,01/08/18 17:43:08
245 | 248,BIKE,41.418208,2.190374,Palència,31,18,3,22,"128, 238, 240, 423",OPN,01/08/18 17:43:08
246 | 249,BIKE,41.425216,2.188997,Açores,1,18,11,15,"246, 250, 251, 391",OPN,01/08/18 17:43:08
247 | 250,BIKE,41.425905,2.19115,Portugal,3,24,12,11,"249, 252, 253, 254",OPN,01/08/18 17:43:08
248 | 251,BIKE,41.425405,2.185226,Cardenal Tedeschini,13,27,26,4,"243, 246, 247, 249",OPN,01/08/18 17:43:08
249 | 252,BIKE,41.429953,2.193185,Rambla Onze de Setembre,31,18,29,1,"249, 250, 254, 391",OPN,01/08/18 17:43:08
250 | 253,BIKE,41.429977,2.191821,Onze de Setembre,37,18,20,5,"250, 252, 254",OPN,01/08/18 17:43:08
251 | 254,BIKE,41.429985,2.190163,Gran de Sant Andreu,69,25,19,5,"250, 252, 253, 255",OPN,01/08/18 17:43:08
252 | 255,BIKE,41.431183,2.185852,Irlanda,11,27,20,2,"253, 254, 274",OPN,01/08/18 17:43:08
253 | 256,BIKE,41.435998,2.189524,Malats,28,25,12,13,"255, 259, 285",OPN,01/08/18 17:43:08
254 | 257,BIKE,41.433897,2.189614,Sant AdriĂ ,2,25,27,0,"253, 254, 255, 256",CLS,01/08/18 17:43:08
255 | 258,BIKE,41.442167,2.193032,Fernando Pessoa,41,15,9,14,"256, 259, 263",OPN,01/08/18 17:43:08
256 | 259,BIKE,41.439109,2.185818,Carrer de Bartrina,14,25,10,16,"256, 258, 267",OPN,01/08/18 17:43:08
257 | 260,BIKE,41.43618,2.192952,Plaça de l'EstaciĂ³,6,19,4,22,"256, 263, 264",OPN,01/08/18 17:43:08
258 | 261,BIKE,41.382206,2.160644,Villarroel,39,35,14,12,"70, 71, 84, 90",OPN,01/08/18 17:43:08
259 | 262,BIKE,41.379821,2.152496,Rocafort,103,40,15,15,"81, 82, 111, 191",OPN,01/08/18 17:43:08
260 | 263,BIKE,41.437814,2.191039,Pg.Torras i Bages,29,27,5,12,"256, 260, 264",OPN,01/08/18 17:43:08
261 | 264,BIKE,41.439949,2.197033,RepĂºblica Dominicana,25,19,10,21,"263, 267, 268, 344",OPN,01/08/18 17:43:08
262 | 265,BIKE,41.385397,2.158743,Casanovas,67,40,13,5,"80, 84, 110, 209",OPN,01/08/18 17:43:08
263 | 266,BIKE,41.426841,2.184238,ConcepciĂ³ Arenal,176,37,22,2,"263, 264, 268, 344",OPN,01/08/18 17:43:08
264 | 267,BIKE,41.443395,2.190623,Passeig Torras i Bages,129,24,11,14,"258, 263, 264, 268",OPN,01/08/18 17:43:08
265 | 268,BIKE,41.445705,2.192892,Fernando Pessoa,72,23,16,8,"263, 264, 267, 271",OPN,01/08/18 17:43:08
266 | 269,BIKE,41.448128,2.192826,Via Barcino,121,23,9,18,"264, 268, 270, 271",OPN,01/08/18 17:43:08
267 | 270,BIKE,41.448628,2.18976,Crta. de Ribes (Trinitat Vella),77,24,24,3,"267, 268, 269, 271",OPN,01/08/18 17:43:08
268 | 271,BIKE,41.450634,2.192335,Via Barcino,69,18,1,19,"267, 268, 269, 270",OPN,01/08/18 17:43:08
269 | 272,BIKE,41.432552,2.18429,ConcepciĂ³ Arenal,281,27,1,25,"255, 273, 274, 298",OPN,01/08/18 17:43:08
270 | 273,BIKE,41.430404,2.183382,Avda. Meridiana,404,27,34,1,"255, 272, 274, 275",OPN,01/08/18 17:43:08
271 | 274,BIKE,41.430071,2.18473,Rambla Fabra i Puig,67,27,7,24,"254, 255, 272, 273",OPN,01/08/18 17:43:08
272 | 275,BIKE,41.430693,2.182225,Rio de Janeiro,3,27,29,4,"272, 273, 274, 298",OPN,01/08/18 17:43:08
273 | 276,BIKE,41.412163,2.165275,Plaça Alfons X el Savi / Ronda del GuinardĂ³,NA,87,21,4,"231, 277, 278, 318",OPN,01/08/18 17:43:08
274 | 277,BIKE,41.408284,2.16905,Travessera de GrĂ cia,328,59,6,19,"28, 122, 123, 231",OPN,01/08/18 17:43:08
275 | 278,BIKE,41.409815,2.171621,Travessera de GrĂ cia,368,55,23,1,"20, 21, 28, 277",OPN,01/08/18 17:43:08
276 | 279,BIKE,41.415951,2.174564,Mas Casanovas,137,70,3,22,"278, 280, 281, 318",OPN,01/08/18 17:43:08
277 | 280,BIKE,41.413986,2.177842,Sant Antoni Mª Claret,290,37,11,12,"20, 21, 164, 239",OPN,01/08/18 17:43:08
278 | 281,BIKE,41.418088,2.176313,Escornalbou,51,45,22,0,"241, 242, 243, 279",OPN,01/08/18 17:43:08
279 | 282,BIKE,41.427561,2.166022,Font d'en Fargas,1,88,25,0,"291, 292, 293, 295",OPN,01/08/18 17:43:08
280 | 283,BIKE,41.42968,2.16157,Carrer Fulton,1,88,20,0,"282, 291, 292, 293",OPN,01/08/18 17:43:08
281 | 284,BIKE,41.389503,2.131454,Ada. Diagonal,652,60,25,0,"203, 205, 206, 212",OPN,01/08/18 17:43:08
282 | 285,BIKE,41.436708,2.186059,Malats,98,25,17,6,"256, 259, 272",OPN,01/08/18 17:43:08
283 | 286,BIKE,41.403103,2.191428,BolĂvia,76,18,19,0,"42, 44, 142, 143",OPN,01/08/18 17:43:08
284 | 287,BIKE,41.389171,2.168113,Gran Via,632,32,10,1,"61, 64, 66, 406",OPN,01/08/18 17:43:08
285 | 288,BIKE,41.429636,2.174487,Pl. Virrei Amat,NA,63,19,9,"244, 291, 292, 293",OPN,01/08/18 17:43:08
286 | 289,BIKE,41.416828,2.191022,MĂºrcia,64,18,3,23,"127, 238, 240, 248",OPN,01/08/18 17:43:08
287 | 290,BIKE,41.437094,2.174047,Plaça dels Jardins d'Alfà bia,1,61,25,1,"294, 295, 299, 301",OPN,01/08/18 17:43:08
288 | 291,BIKE,41.425897,2.17505,Cubelles,2,55,17,7,"242, 244, 282, 292",OPN,01/08/18 17:43:08
289 | 292,BIKE,41.430036,2.171974,Amilcar,1,63,24,1,"282, 291, 293, 300",OPN,01/08/18 17:43:08
290 | 293,BIKE,41.428388,2.163101,Granollers,1,95,12,11,"282, 291, 292, 295",OPN,01/08/18 17:43:08
291 | 294,BIKE,41.436373,2.170678,Seu del Districte (Nou Barris),NA,61,17,8,"290, 295, 299, 301",OPN,01/08/18 17:43:08
292 | 295,BIKE,41.43345,2.1715,Sant Iscle,60,61,14,10,"282, 292, 294, 301",OPN,01/08/18 17:43:08
293 | 296,BIKE,41.436505,2.183877,Carrer de RossellĂ³ i Porcel,1,25,15,16,"259, 272, 285, 298",OPN,01/08/18 17:43:08
294 | 297,BIKE,41.438864,2.176822,Carrer TurĂ³ Blau,1,45,9,13,"290, 296, 298, 299",OPN,01/08/18 17:43:08
295 | 298,BIKE,41.43463,2.181747,Andreu Nin,22,45,11,19,"275, 296, 300",OPN,01/08/18 17:43:08
296 | 299,BIKE,41.433965,2.175199,Carrer de l'Escultor OrdĂ³Ă±ez,55,45,3,22,"294, 295, 297, 301",OPN,01/08/18 17:43:08
297 | 300,BIKE,41.431593,2.176909,Carrer de Maladeta,1,47,2,15,"275, 298, 299, 301",OPN,01/08/18 17:43:08
298 | 301,BIKE,41.437053,2.169644,Marie Curie,8,61,9,16,"290, 294, 295, 299",OPN,01/08/18 17:43:08
299 | 302,BIKE,41.39065,2.111615,Cavallers,41,73,27,0,"303, 304, 335, 336",OPN,01/08/18 17:43:08
300 | 303,BIKE,41.393341,2.115076,Cavallers,67,101,19,6,"302, 304, 335, 336",OPN,01/08/18 17:43:08
301 | 304,BIKE,41.390208,2.121029,Manuel Girona,7,63,28,2,"203, 204, 305, 335",OPN,01/08/18 17:43:08
302 | 305,BIKE,41.387498,2.123637,Diagonal,680,63,25,0,"203, 204, 305, 306",OPN,01/08/18 17:43:08
303 | 306,BIKE,41.385465,2.122912,Doctor Salvador Cardenal,7,63,25,1,"199, 204, 305, 310",OPN,01/08/18 17:43:08
304 | 307,BIKE,41.379135,2.113505,Pintor Ribalta,NA,50,28,2,"308, 309, 310, 311",OPN,01/08/18 17:43:08
305 | 308,BIKE,41.376788,2.113864,Cardenal Reig,11,50,23,0,"307, 309, 310, 311",OPN,01/08/18 17:43:08
306 | 309,BIKE,41.37674,2.116973,Sant RamĂ³n Nonat,26,47,25,2,"307, 308, 310, 311",OPN,01/08/18 17:43:08
307 | 310,BIKE,41.381223,2.119077,Josep Samitier,NA,47,22,4,"306, 307, 309, 311",OPN,01/08/18 17:43:08
308 | 311,BIKE,41.378638,2.120393,Gallego-ArĂstides Maillol,2,52,12,10,"307, 308, 309, 310",OPN,01/08/18 17:43:08
309 | 312,BIKE,41.379046,2.123253,Arizala,77,50,28,4,"193, 199, 311, 353",OPN,01/08/18 17:43:08
310 | 313,BIKE,41.375366,2.129847,Feliu de Casanova,1,42,21,4,"185, 188, 314, 354",OPN,01/08/18 17:43:08
311 | 314,BIKE,41.37836,2.129737,Rambla del Brasil,44,46,17,8,"192, 193, 313, 354",OPN,01/08/18 17:43:08
312 | 315,BIKE,41.415617,2.181966,GuinardĂ³,32,33,5,21,"177, 239, 241, 280",OPN,01/08/18 17:43:08
313 | 316,BIKE,41.422212,2.198316,CantĂ bria,55,13,17,8,"128, 130, 131, 317",OPN,01/08/18 17:43:08
314 | 317,BIKE,41.425566,2.200693,Rambla Prim,256,12,10,17,"130, 131, 316, 391",OPN,01/08/18 17:43:08
315 | 318,BIKE,41.413406,2.171331,Cartagena,83,59,17,8,"21, 276, 278, 279",OPN,01/08/18 17:43:08
316 | 319,BIKE,41.393713,2.145584,Saguès,1,65,32,0,"101, 102, 216, 219",OPN,01/08/18 17:43:08
317 | 320,BIKE,41.401118,2.147989,VĂa Augusta,21,80,25,0,"217, 221, 230, 321",OPN,01/08/18 17:43:08
318 | 321,BIKE,41.403054,2.144549,Carrer de Sant Hermenegild,30,80,23,1,"217, 230, 322, 326",OPN,01/08/18 17:43:08
319 | 322,BIKE,41.400977,2.13907,SantalĂ³,165,106,14,12,"217, 323, 324, 328",OPN,01/08/18 17:43:08
320 | 323,BIKE,41.397996,2.138717,Vallmajor,13,79,1,22,"214, 215, 217, 324",OPN,01/08/18 17:43:08
321 | 324,BIKE,41.396938,2.136258,Reina Victoria,31,79,24,3,"214, 215, 322, 323",OPN,01/08/18 17:43:08
322 | 325,BIKE,41.39493,2.130325,Alt de Gironella,13,82,17,6,"212, 214, 331, 333",OPN,01/08/18 17:43:08
323 | 326,BIKE,41.407384,2.1383,Balmes,409,110,16,15,"321, 327, 328, 330",OPN,01/08/18 17:43:08
324 | 327,BIKE,41405,2.13453,Reus,23,106,21,0,"321, 322, 326, 328",OPN,01/08/18 17:43:08
325 | 328,BIKE,41.40293,2.13427,Artesa de Segre,2,106,22,4,"321, 322, 327, 329",OPN,01/08/18 17:43:08
326 | 329,BIKE,41.402879,2.128541,Carrer de les Escoles Pies,99,130,25,0,"327, 328, 330, 332",OPN,01/08/18 17:43:08
327 | 330,BIKE,41.400587,2.130658,Doctor Carulla,44,130,19,5,"328, 329, 331, 332",OPN,01/08/18 17:43:08
328 | 331,BIKE,41.39706,2.12801,Castellnou,65,82,16,15,"325, 332, 333, 335",OPN,01/08/18 17:43:08
329 | 332,BIKE,41.399822,2.12809,Doctor Roux,86,82,17,0,"329, 330, 331, 333",OPN,01/08/18 17:43:08
330 | 333,BIKE,41.395632,2.125106,Passatge de Senillosa,3,82,18,9,"325, 331, 335, 336",OPN,01/08/18 17:43:08
331 | 334,BIKE,41.400722,2.123268,Via Augusta,348,138,22,4,"331, 332, 337, 338",OPN,01/08/18 17:43:08
332 | 335,BIKE,41.393639,2.123224,Santa Amèlia,2,96,10,15,"212, 304, 333, 336",OPN,01/08/18 17:43:08
333 | 336,BIKE,41.395274,2.120973,Caponata,10,96,25,1,"333, 335, 337, 338",OPN,01/08/18 17:43:08
334 | 337,BIKE,41.398719,2.120422,Carme Karr,12,96,13,10,"333, 334, 336, 338",OPN,01/08/18 17:43:08
335 | 338,BIKE,41.397572,2.119506,Avinguda de J.Foix,63,96,13,19,"333, 334, 336, 337",OPN,01/08/18 17:43:08
336 | 339,BIKE,41.401662,2.205277,Ramon TurrĂ³,246,9,3,20,"153, 154, 165, 382",OPN,01/08/18 17:43:08
337 | 340,BIKE,41.436145,2.204634,Sant AdriĂ ,113,28,1,23,"264, 341, 343, 344",OPN,01/08/18 17:43:08
338 | 341,BIKE,41.434191,2.205886,Passeig Enric SanchĂs,33,28,8,16,"264, 340, 343, 344",OPN,01/08/18 17:43:08
339 | 342,BIKE,41.403502,2.193702,Roc Boronat,134,18,20,5,"142, 152, 153, 393, 428",OPN,01/08/18 17:43:08
340 | 343,BIKE,41.438886,2.199598,Campana de la Maquinista,NA,19,17,9,"260, 264, 340, 344",OPN,01/08/18 17:43:08
341 | 344,BIKE,41.443127,2.199538,Ciutat d'AsunciĂ³n,73,23,3,19,"260, 263, 264, 343",OPN,01/08/18 17:43:08
342 | 345,BIKE,41.363093,2.139771,Pl. Teresa de Claramunt,NA,48,2,29,"179, 180, 346, 351",OPN,01/08/18 17:43:08
343 | 346,BIKE,41.360654,2.139132,Carrer de la Foneria,33,48,0,30,"345, 347, 348, 349",OPN,01/08/18 17:43:08
344 | 347,BIKE,41.359496,2.14182,Alts Forns,77,35,12,19,"345, 346, 348, 349",OPN,01/08/18 17:43:08
345 | 348,BIKE,41.357067,2.141563,Jardins de Can Ferrero,NA,13,11,15,"345, 346, 347, 349",OPN,01/08/18 17:43:08
346 | 349,BIKE,41.357338,2.137172,Carrer de l'Energia,2,13,16,16,"345, 347, 348, 351",OPN,01/08/18 17:43:08
347 | 350,BIKE,41.391833,2.14812,Villarroel,208,69,9,22,"88, 90, 101, 109",OPN,01/08/18 17:43:08
348 | 351,BIKE,41.362135,2.135637,Jane Addams,26,48,29,1,"179, 345, 352, 404",OPN,01/08/18 17:43:08
349 | 352,BIKE,41.36335,2.134144,Radi,10,48,30,0,"179, 346, 351, 404",OPN,01/08/18 17:43:08
350 | 353,BIKE,41.375414,2.123191,Munné,6,47,23,1,"309, 311, 314, 354",OPN,01/08/18 17:43:08
351 | 354,BIKE,41.37592,2.13008,Rambla del Brasil,5,46,1,25,"188, 312, 313, 314",OPN,01/08/18 17:43:08
352 | 355,BIKE,41.37211,2.12859,Carreras i Candi,89,39,1,22,"184, 313, 353, 354",OPN,01/08/18 17:43:08
353 | 356,BIKE,41.413425,2.163411,Camèlies,73,115,24,1,"227, 231, 276",OPN,01/08/18 17:43:08
354 | 357,BIKE,41.410538,2.1581,Cardener,82,104,27,0,"227, 228, 231, 356",CLS,01/08/18 17:43:08
355 | 358,BIKE,41.387225,2.17927,Gombau,24,16,4,22,"34, 35, 36, 390",OPN,01/08/18 17:43:08
356 | 359,BIKE,41.390021,2.177572,MĂ©ndez NĂºĂ±ez,16,16,14,9,"5, 358, 362, 363",OPN,01/08/18 17:43:08
357 | 360,BIKE,41.395213,2.172984,Bailén,62,42,17,9,"15, 23, 362, 413",OPN,01/08/18 17:43:08
358 | 361,BIKE,41.376292,2.178553,Passeig de Colom,NA,5,27,3,"56, 57, 376, 410",OPN,01/08/18 17:43:08
359 | 362,BIKE,41.397006,2.17057,Bailén,100,42,9,20,"15, 22, 123, 360",OPN,01/08/18 17:43:08
360 | 363,BIKE,41.39076,2.1744,Bruc,20,32,17,10,"23, 34, 105, 359, 412",OPN,01/08/18 17:43:08
361 | 364,BIKE,41.39324,2.16343,Passeig de GrĂ cia,61,50,28,3,"60, 72, 92, 374",OPN,01/08/18 17:43:08
362 | 365,BIKE,41.387499,2.14702,Viladomat,244,51,29,0,"67, 75, 89, 109",OPN,01/08/18 17:43:08
363 | 366,BIKE,41.393037,2.14358,Pau Casals,1,69,23,2,"74, 101, 102, 208",OPN,01/08/18 17:43:08
364 | 367,BIKE,41.385057,2.137331,Sentmenat,39,57,26,1,"75, 196, 197, 201",OPN,01/08/18 17:43:08
365 | 368,BIKE,41.396815,2.175714,DiputaciĂ³,350,21,14,11,"1, 360, 362, 387",OPN,01/08/18 17:43:08
366 | 369,BIKE,41.400168,2.177948,Consell de Cent,482,28,10,15,"1, 22, 24, 30",OPN,01/08/18 17:43:08
367 | 370,BIKE,41.403735,2.172987,Sardenya,234,49,17,12,"18, 19, 22, 120",OPN,01/08/18 17:43:08
368 | 371,BIKE,41.404027,2.181264,Carrer dels Enamorats,49,28,11,21,"26, 30, 218, 369",OPN,01/08/18 17:43:08
369 | 372,BIKE,41.400167,2.184362,Ribes,77,18,13,12,"1, 16, 119, 426",OPN,01/08/18 17:43:08
370 | 373,BIKE,41.375073,2.161305,Av. Paral.lel,132,35,17,18,"85, 86, 113, 235",OPN,01/08/18 17:43:08
371 | 374,BIKE,41395,2.16123,Passeig de GrĂ cia,89,50,5,24,"27, 68, 72, 92",OPN,01/08/18 17:43:08
372 | 375,BIKE,41.372154,2.180701,World Trade Center,NA,1,20,4,"56, 57, 114, 376, 410",OPN,01/08/18 17:43:08
373 | 376,BIKE,41.371663,2.180302,World Trade Center,NA,1,9,14,"56, 57, 361, 375, 378",OPN,01/08/18 17:43:08
374 | 377,BIKE,41.37747,2.183737,Pl. IctĂneo,NA,1,18,12,"37, 38, 126, 402",OPN,01/08/18 17:43:08
375 | 378,BIKE,41.378516,2.176716,Pl.Joaquim Xira i Palau,1,5,5,12,"56, 57, 114, 425",OPN,01/08/18 17:43:08
376 | 379,BIKE,41.381709,2.177308,Pl. Sant Miquel,4,5,9,7,"37, 55, 378, 401",OPN,01/08/18 17:43:08
377 | 380,BIKE,41.385463,2.174252,Duran i Bas,2,32,18,3,"34, 36, 53, 395",OPN,01/08/18 17:43:08
378 | 381,BIKE,41.381607,2.167667,AgustĂ Duran i Sanpere,10,24,23,7,"51, 59, 388, 415",OPN,01/08/18 17:43:08
379 | 382,BIKE,41.403938,2.204188,Lope de Vega,79,10,22,5,"150, 154, 155, 162",OPN,01/08/18 17:43:08
380 | 384,BIKE,41.380708,2.146793,VilamarĂ,85,44,25,0,"81, 87, 100, 191",OPN,01/08/18 17:43:08
381 | 385,BIKE,41.387978,2.155266,Casanova,119,45,28,0,"76, 89, 90, 110",OPN,01/08/18 17:43:08
382 | 386,BIKE,41.375086,2.156848,Av.Paral.lel,164,40,0,23,"85, 112, 236, 237",OPN,01/08/18 17:43:08
383 | 387,BIKE,41.395796,2.178784,NĂ pols,125,21,1,24,"1, 3, 119, 414",OPN,01/08/18 17:43:08
384 | 388,BIKE,41.380593,2.167418,Riera Alta,6,24,10,9,"54, 58, 148, 381",OPN,01/08/18 17:43:08
385 | 389,BIKE,41.38739,2.1875,Recinte Parc de la Ciutadella,NA,11,23,1,"6, 14, 47, 118",OPN,01/08/18 17:43:08
386 | 390,BIKE,41.386955,2.18195,Comerç,36,16,20,6,"7, 9, 389",OPN,01/08/18 17:43:08
387 | 391,BIKE,41.422873,2.191204,Sagrera,74,18,4,21,"238, 248, 289, 423",OPN,01/08/18 17:43:08
388 | 392,BIKE,41.390595,2.190681,Ramon TurrĂ³,4,11,15,4,"45, 47, 118, 409",OPN,01/08/18 17:43:08
389 | 393,BIKE,41.402177,2.197653,Llacuna,86,16,23,7,"142, 152, 153, 428",OPN,01/08/18 17:43:08
390 | 394,BIKE,41.38733,2.16305,DiputaciĂ³,226,41,26,0,"79, 80, 209",OPN,01/08/18 17:43:08
391 | 395,BIKE,41.386009,2.170212,Pl. Catalunya,22,32,11,20,"62, 63, 64, 65",OPN,01/08/18 17:43:08
392 | 396,BIKE,41.389028,2.196844,Joan MirĂ³,2,1,26,7,"49, 117, 397, 407",OPN,01/08/18 17:43:08
393 | 397,BIKE,41.388894,2.199334,Av. Del Litoral,24,1,1,24,"69, 117, 170, 172",OPN,01/08/18 17:43:08
394 | 398,BIKE,41.381011,2.193502,Passeig MarĂtim de la Barceloneta,NA,0,18,5,"11, 12, 124, 424",OPN,01/08/18 17:43:08
395 | 400,BIKE,41.36958,2.188017,Moll Oriental,NA,5,23,2,"31, 32, 33, 41, 124",OPN,01/08/18 17:43:08
396 | 401,BIKE,41.381241,2.181838,Pl. Antonio LĂ³pez (Via Laietana) annexa a la 37,NA,5,2,20,"37, 115, 126, 402",OPN,01/08/18 17:43:08
397 | 402,BIKE,41.380565,2.182119,Passeig de Colom,NA,5,7,16,"37, 38, 377, 401",OPN,01/08/18 17:43:08
398 | 404,BIKE,41.365374,2.133087,Juan Gris,28,16,25,1,"179, 180, 184, 352",OPN,01/08/18 17:43:08
399 | 405,BIKE,41.38551,2152,Comte Borrell,198,45,27,0,"83, 87, 110, 225",OPN,01/08/18 17:43:08
400 | 406,BIKE,41.386512,2.164597,Gran Via de Les Corts Catalanes,592,41,20,12,"62, 78, 79, 287",OPN,01/08/18 17:43:08
401 | 407,BIKE,41.388471,2.192835,Ramon Trias Fargas,19,1,13,12,"46, 47, 69, 392",OPN,01/08/18 17:43:08
402 | 408,BIKE,41.388609,2.19231,"Villena, 11",11,1,15,18,"46, 47, 392, 409",OPN,01/08/18 17:43:08
403 | 409,BIKE,41.392358,2.192478,Joan d'Ă€ustria,31 B,11,6,11,"45, 47, 149, 392",OPN,01/08/18 17:43:08
404 | 410,BIKE,41.376433,2.17871,"Passeig de Colom, s/n",NA,5,30,1,"56, 57, 361, 375",OPN,01/08/18 17:43:08
405 | 412,BIKE,41.389012,2.172667,Pl. Urquinaona,3,32,19,6,"34, 64, 65, 105, 363",OPN,01/08/18 17:43:08
406 | 413,BIKE,41.393512,2.170718,Bruc,66,42,21,5,"15, 23, 25, 360",OPN,01/08/18 17:43:08
407 | 414,BIKE,41.393744,2.176451,Casp,67,21,23,5,"23, 360, 363, 387",OPN,01/08/18 17:43:08
408 | 415,BIKE,41.379374,2.168921,Rambla del Raval,13,24,6,19,"54, 187, 388, 416",OPN,01/08/18 17:43:08
409 | 416,BIKE,41.378134,2.16965,Rambla del Raval,20,24,9,16,"54, 187, 388, 415",OPN,01/08/18 17:43:08
410 | 418,BIKE,41.390943,2.180251,Passeig de LluĂs Companys,NA,16,16,8,"6, 7, 359, 419",OPN,01/08/18 17:43:08
411 | 419,BIKE,41.391299,2.180828,Passeig de LluĂs Companys,NA,16,18,13,"4, 6, 8, 418",OPN,01/08/18 17:43:08
412 | 420,BIKE,41.374213,2.148082,Gran Via,361,61,24,1,"93, 94, 95, 96",OPN,01/08/18 17:43:08
413 | 421,BIKE,41.377845,2.13923,Plaça de Joan PeirĂ³,NA,45,4,25,"98, 100, 188, 210",OPN,01/08/18 17:43:08
414 | 423,BIKE,41.420201,2.189532,Carrer d'Hondures,32,18,1,26,"240, 248, 289, 391",OPN,01/08/18 17:43:08
415 | 424,BIKE,41.379632,2.192662,"Passeig MarĂtim de la Barceloneta, devant del 5-7",5,0,12,13,"11, 41, 124, 398",OPN,01/08/18 17:43:08
416 | 425,BIKE,41.37652,2.1749,Carrer de CervellĂ³,5,24,19,6,"50, 56, 57, 114",OPN,01/08/18 17:43:08
417 | 426,BIKE,41.398305,2.183023,Carrer de Ribes,59,21,21,9,"1, 24, 119, 372",OPN,01/08/18 17:43:08
418 | 427,BIKE,41.375336,2.168007,Carrer de Sant Pau,119,24,14,6,"50, 148, 187, 232",OPN,01/08/18 17:43:08
419 | 428,BIKE,41.398389,2.196261,Carrer Pujades,103,11,26,1,"142, 149, 153, 161",OPN,01/08/18 17:43:08
420 | 451,BIKE-ELECTRIC,41.37445,2.159668,(PK) C/ JAUME FABRA,12,35,11,1,453,OPN,01/08/18 17:43:08
421 | 452,BIKE-ELECTRIC,41.398747,2.186289,(PK) C/ PADILLA,159,18,6,4,"459, 476",OPN,01/08/18 17:43:08
422 | 453,BIKE-ELECTRIC,41.379563,2.16204,(PK) C/ URGELL,14,35,9,1,"451, 480",OPN,01/08/18 17:43:08
423 | 454,BIKE-ELECTRIC,41.402448,2.204131,(PK) C/ BILBAO,24,18,3,9,469,OPN,01/08/18 17:43:08
424 | 455,BIKE-ELECTRIC,41.388966,2.19917,(PK) AV. DEL LITORAL,34,1,5,5,"467, 479",OPN,01/08/18 17:43:08
425 | 456,BIKE-ELECTRIC,41.389853,2.128581,(PK) C/ DE FLOS I CALCAT,2,60,6,6,"458, 470",OPN,01/08/18 17:43:08
426 | 457,BIKE-ELECTRIC,41.401519,2.134235,(PK) C/ DE JOSEP BALARĂ,2,106,4,8,"465, 470",OPN,01/08/18 17:43:08
427 | 458,BIKE-ELECTRIC,41.384344,2.122085,(PK) AV. JOAN XXIII,23-25,60,4,8,"456, 471",OPN,01/08/18 17:43:08
428 | 459,BIKE-ELECTRIC,41.393941,2.181443,(PK) C/ D'ALĂ BEI,54,21,6,6,"452, 492",OPN,01/08/18 17:43:08
429 | 460,BIKE-ELECTRIC,41.385702,2.177316,(PK) AV. FRANCESC CAMBĂ“,10,16,10,2,"485, 493",OPN,01/08/18 17:43:08
430 | 461,BIKE-ELECTRIC,41.384111,2.14274,(PK) AV. JOSEP TARRADELLAS,46,51,3,9,"452, 481",OPN,01/08/18 17:43:08
431 | 462,BIKE-ELECTRIC,41.390125,2.143221,(PK) AV. JOSEP TARRADELLAS,139,51,7,3,"461, 487",OPN,01/08/18 17:43:08
432 | 463,BIKE-ELECTRIC,41.375244,2.169795,(PK) C/ DE L´ABAT SAFONT,2,1,6,4,"453, 480",OPN,01/08/18 17:43:08
433 | 464,BIKE-ELECTRIC,41.427727,2.177205,"(PK) C/ DE RAMON ALBĂ“, 77s",77,42,11,1,"468, 488",OPN,01/08/18 17:43:08
434 | 465,BIKE-ELECTRIC,41.40542,2.142456,(PK) RDA. DEL GENERAL MITRE,203,76,5,7,"457, 472",OPN,01/08/18 17:43:08
435 | 466,BIKE-ELECTRIC,41.415745,2.180684,(PK) PG. MARAGALL,54,33,7,5,"475, 488",OPN,01/08/18 17:43:08
436 | 467,BIKE-ELECTRIC,41.38582,2.194135,(PK) C/ DEL DR. AIGUADER,86-88,1,9,3,"455, 479",OPN,01/08/18 17:43:08
437 | 468,BIKE-ELECTRIC,41.430201,2.187974,(PK) C/ DE LES MONGES,2,27,9,3,"464, 488",OPN,01/08/18 17:43:08
438 | 469,BIKE-ELECTRIC,41.404362,2.197132,(PK) RAMBLA DEL POBLENOU,130,32,6,6,"454, 476",OPN,01/08/18 17:43:08
439 | 470,BIKE-ELECTRIC,41.397921,2.125411,(PK) C/ CARDENAL DE SENTMENAT,8,82,11,1,"457, 471",OPN,01/08/18 17:43:08
440 | 471,BIKE-ELECTRIC,41.39415,2.114973,(PK) C/ MARQUĂˆS DE MULHACÉN,51,101,7,5,"458, 470",OPN,01/08/18 17:43:08
441 | 472,BIKE-ELECTRIC,41.407353,2.151341,(PK) C/ DEL TORRENT DE L´OLLA,221,72,7,3,"465, 474",OPN,01/08/18 17:43:08
442 | 473,BIKE-ELECTRIC,41.404459,2.214978,(PK) PG. DE GARCIA FĂ€RIA,71,1,7,5,"454, 482",OPN,01/08/18 17:43:08
443 | 474,BIKE-ELECTRIC,41.3989,2.153668,(PK) PL. GAL·LA PLACĂDIA,2,59,10,0,483,OPN,01/08/18 17:43:08
444 | 475,BIKE-ELECTRIC,41.408528,2.169385,(PK) C/ DE LA MARINA,345,59,6,5,"483, 496",OPN,01/08/18 17:43:08
445 | 476,BIKE-ELECTRIC,41.402459,2.19042,(PK) C/ DE BADAJOZ,168,18,8,4,"452, 469",OPN,01/08/18 17:43:08
446 | 477,BIKE-ELECTRIC,41.376648,2.178745,(PK) PG. DE COLOM,1,1,4,6,"478, 493",OPN,01/08/18 17:43:08
447 | 478,BIKE-ELECTRIC,41.3798,2.1891,(PK) C/ DEL BALUARD,27,1,5,7,"467, 477",OPN,01/08/18 17:43:08
448 | 479,BIKE-ELECTRIC,41.387298,2.196595,(PK) C/ DE LA MARINA,13-17,1,3,9,"455, 467",OPN,01/08/18 17:43:08
449 | 480,BIKE-ELECTRIC,41.381516,2.170239,(PK) C/ DELS FLORISTES DE LA RAMBLA,8,24,4,8,"463, 493",OPN,01/08/18 17:43:08
450 | 481,BIKE-ELECTRIC,41.383036,2.150337,(PK) C/ DE VALĂˆNCIA,77,44,10,2,"461, 495",OPN,01/08/18 17:43:08
451 | 482,BIKE-ELECTRIC,41.41306,2.22123,(PK) PL. D'ERNEST LLUCH I MARTIN,SN,1,8,4,"473, 489",OPN,01/08/18 17:43:08
452 | 483,BIKE-ELECTRIC,41.401752,2.160748,(PK) C/ DE SIRACUSA,39-51,58,9,3,474,OPN,01/08/18 17:43:08
453 | 484,BIKE-ELECTRIC,41.388101,2.166997,(PK) RAMBLA CATALUNYA - RDA. UNIVERSITAT,SN,40,4,8,"485, 494",OPN,01/08/18 17:43:08
454 | 485,BIKE-ELECTRIC,41.389914,2.173239,(PK) PLAÇA URQUINAONA,SN,32,5,5,"460, 492",OPN,01/08/18 17:43:08
455 | 486,BIKE-ELECTRIC,41.396934,2.159445,(PK) PG. DE GRĂ€CIA - DIAGONAL,NA,50,12,0,"451, 474",CLS,01/08/18 17:43:08
456 | 487,BIKE-ELECTRIC,41.38921,2154,(PK) PL. DE FERRER I CAJIGAL,NA,45,11,1,"462, 481",OPN,01/08/18 17:43:08
457 | 488,BIKE-ELECTRIC,41.423976,2.184391,(PK) C/ DE CIENFUEGOS,13,18,10,2,"464, 468",OPN,01/08/18 17:43:08
458 | 489,BIKE-ELECTRIC,41.409532,2.188282,(PK) PLAÇA CANONGE RODÓ,SN,40,6,5,"469, 482",OPN,01/08/18 17:43:08
459 | 491,BIKE-ELECTRIC,41.37252,2.12898,(PK) C/ DE CARRERAS I CANDI,65,61,10,2,"458, 495",OPN,01/08/18 17:43:08
460 | 492,BIKE-ELECTRIC,41.394232,2.175278,PL. DE TETUAN,8-9,21,10,14,"459, 485",OPN,01/08/18 17:43:08
461 | 493,BIKE-ELECTRIC,41.38186,2.177086,PL. SANT MIQUEL,4,8,9,14,"460, 477",OPN,01/08/18 17:43:08
462 | 494,BIKE-ELECTRIC,41.389481,2.165357,RAMBLA CATALUNYA,31,41,16,8,"484, 485",OPN,01/08/18 17:43:08
463 | 495,BIKE-ELECTRIC,41.377191,2.149283,C/ DIPUTACIĂ“ - TARRAGONA,SN,45,13,11,"451, 481",OPN,01/08/18 17:43:08
464 | 496,BIKE-ELECTRIC,41.404871,2.175141,C/ DE PROVENÇA,445,21,13,11,"452, 475",OPN,01/08/18 17:43:08
465 | 1,BIKE,41.397952,2.180042,Gran Via Corts Catalanes,760,21,2,25,"24, 369, 387, 426",OPN,01/08/18 17:45:08
466 | 2,BIKE,41.39553,2.17706,Roger de Flor/ Gran VĂa,126,21,0,27,"360, 368, 387, 414",OPN,01/08/18 17:45:08
467 | 3,BIKE,41.394072,2.183441,NĂ pols,82,22,18,7,"4, 6, 119, 419",OPN,01/08/18 17:45:08
468 | 4,BIKE,41.39347,2.18149,Ribes,13,21,10,7,"3, 5, 359, 419",OPN,01/08/18 17:45:08
469 | 5,BIKE,41.391075,2.180223,Pg LluĂs Companys,11,16,34,2,"6, 7, 359, 418",OPN,01/08/18 17:45:08
470 | 6,BIKE,41.391349,2.18061,Pg LluĂs Companys,18,16,19,16,"5, 8, 359, 419",OPN,01/08/18 17:45:08
471 | 7,BIKE,41.388856,2.183251,Pg LluĂs Companys,1,16,7,19,"8, 118, 389",OPN,01/08/18 17:45:08
472 | 8,BIKE,41.389088,2.183568,Pg LluĂs Companys,2,11,9,12,"6, 118, 389",OPN,01/08/18 17:45:08
473 | 9,BIKE,41.384532,2.184921,Marquès de l'Argentera,13,11,4,20,"14, 40, 115, 389, 390",OPN,01/08/18 17:45:08
474 | 11,BIKE,41.381689,2.193914,Passeig MarĂtim,19,1,9,12,"116, 124, 125, 396",OPN,01/08/18 17:45:08
475 | 12,BIKE,41.384538,2.195679,Pg MarĂtim Barceloneta,23,0,25,3,"11, 13, 116, 396",OPN,01/08/18 17:45:08
476 | 13,BIKE,41.386861,2.195761,Avinguda Litoral,16,1,33,0,"11, 12, 46, 69",OPN,01/08/18 17:45:08
477 | 14,BIKE,41.384675,2.185039,Avinguda del Marques Argentera,15,11,2,22,"9, 40, 115, 389, 390",OPN,01/08/18 17:45:08
478 | 15,BIKE,41.394812,2.171189,Girona,68,40,11,5,"23, 25, 362, 413",OPN,01/08/18 17:45:08
479 | 16,BIKE,41.39827,2.186708,Av. Meridiana,47,18,4,15,"17, 44, 48, 372",OPN,01/08/18 17:45:08
480 | 17,BIKE,41.398237,2.186711,Av. Meridiana,47,18,6,12,"16, 48, 211, 372",OPN,01/08/18 17:45:08
481 | 18,BIKE,41.406086,2.174167,RossellĂ³,453,49,24,1,"19, 28, 120, 370",OPN,01/08/18 17:45:08
482 | 19,BIKE,41.403282,2.170726,RossellĂ³,354,49,28,0,"18, 22, 29, 370",OPN,01/08/18 17:45:08
483 | 20,BIKE,41.410166,2.175759,Cartagena,308,59,10,10,"21, 28, 164, 177, 278",OPN,01/08/18 17:45:08
484 | 21,BIKE,41.410897,2.17402,Sant Antoni Maria Claret,214,59,11,10,"20, 28, 164, 278",OPN,01/08/18 17:45:08
485 | 22,BIKE,41.401684,2.17568,Sardenya,292,28,10,9,"29, 120, 369, 370",OPN,01/08/18 17:45:08
486 | 23,BIKE,41.392526,2.171812,Bruc,45,42,25,0,"15, 360, 363, 413",OPN,01/08/18 17:45:08
487 | 24,BIKE,41.400659,2.179111,Marina,199,30,20,7,"1, 30, 369, 426",OPN,01/08/18 17:45:08
488 | 25,BIKE,41.395179,2.168294,Bruc,102,42,10,10,"15, 123, 362, 413",OPN,01/08/18 17:45:08
489 | 26,BIKE,41.407035,2.181981,Dos Maig,230,28,11,7,"120, 121, 177, 371",OPN,01/08/18 17:45:08
490 | 27,BIKE,41.396881,2.164415,Provença,322,49,20,0,"123, 189, 224, 374",OPN,01/08/18 17:45:08
491 | 28,BIKE,41.405422,2.17064,Sardenya,362,45,22,1,"18, 20, 122, 277",OPN,01/08/18 17:45:08
492 | 29,BIKE,41.401101,2.170082,Provença,388,50,14,3,"19, 224, 360, 370",OPN,01/08/18 17:45:08
493 | 30,BIKE,41.402046,2.182286,Diagonal,231,28,2,18,"24, 218, 369, 371",OPN,01/08/18 17:45:08
494 | 31,BIKE,41.37481,2.18895,Plaça del Mar,72,1,0,17,"33, 39, 41, 124",OPN,01/08/18 17:45:08
495 | 32,BIKE,41.373698,2.188927,Plaça del Mar,1,1,0,27,"31, 33, 124, 400",OPN,01/08/18 17:45:08
496 | 33,BIKE,41.376862,2.190773,Pontevedra,58B,1,2,16,"31, 41, 124, 424",OPN,01/08/18 17:45:08
497 | 34,BIKE,41.387074,2.175247,Sant Pere Més Alt,4,16,12,5,"36, 105, 359, 380",OPN,01/08/18 17:45:08
498 | 35,BIKE,41.413592,2.221153,Sant Ramon de Penyafort,1,1,17,8,"157, 158, 159, 160",OPN,01/08/18 17:45:08
499 | 36,BIKE,41.385151,2.176804,Catedral,6,16,13,7,"34, 35, 53, 358, 380",OPN,01/08/18 17:45:08
500 | 37,BIKE,41.381226,2.181888,Pl. Antonio LĂ³pez,NA,5,18,5,"38, 115, 126, 401",OPN,01/08/18 17:45:08
501 | 38,BIKE,41.381129,2.186397,Pl. Pau Vila,NA,1,8,13,"39, 40, 124, 126",OPN,01/08/18 17:45:08
502 | 39,BIKE,41.381046,2.186576,Pl. Pau Vila,NA,1,6,10,"38, 40, 124, 126",OPN,01/08/18 17:45:08
503 | 40,BIKE,41.382335,2.187093,Doctor Aiguader,2,1,6,9,"37, 38, 116, 402",OPN,01/08/18 17:45:08
504 | 41,BIKE,41.379326,2.189906,Pl. Poeta BoscĂ /AtlĂ ntida,NA,1,2,16,"31, 39, 124, 424",OPN,01/08/18 17:45:08
505 | 42,BIKE,41.404511,2.189881,Ciutat de Granada,168,18,12,12,"43, 44, 133, 286",OPN,01/08/18 17:45:08
506 | 43,BIKE,41.40541,2.18712,Av Meridiana,80,18,9,13,"30, 42, 44, 218",OPN,01/08/18 17:45:08
507 | 44,BIKE,41.402165,2.187136,Av Meridiana,66,18,18,0,"30, 42, 43, 286",OPN,01/08/18 17:45:08
508 | 45,BIKE,41.391401,2.189399,Marina,66,18,4,11,"47, 118, 392, 409",OPN,01/08/18 17:45:08
509 | 46,BIKE,41.388359,2.193004,Ramon trias Fargas,19,1,28,0,"47, 69, 392, 407",OPN,01/08/18 17:45:08
510 | 47,BIKE,41.389076,2.192104,Ramon Trias Fargas,NA,1,30,4,"13, 46, 392, 407",OPN,01/08/18 17:45:08
511 | 48,BIKE,41.395261,2.18708,Meridiana,40,18,13,6,"16, 118, 149, 211",OPN,01/08/18 17:45:08
512 | 49,BIKE,41.39106,2.196457,Rosa Sensat en front,20,1,9,10,"46, 117, 163, 396",OPN,01/08/18 17:45:08
513 | 50,BIKE,41375,2.17035,Av. Paral.lel,54,1,6,16,"114, 187, 232, 233",OPN,01/08/18 17:45:08
514 | 51,BIKE,41.384054,2.169019,Pl. Vicenç Martorell,NA,32,1,14,"55, 58, 59, 63",OPN,01/08/18 17:45:08
515 | 53,BIKE,41.385227,2.173878,Pl. Carles Pi i Sunyer,NA,32,15,3,"34, 36, 380, 395",OPN,01/08/18 17:45:08
516 | 54,BIKE,41.377635,2.170586,Sant Oleguer,2,24,9,10,"114, 187, 388, 415",OPN,01/08/18 17:45:08
517 | 55,BIKE,41.381154,2.173497,La Rambla,80,24,7,11,"54, 378, 379, 395",OPN,01/08/18 17:45:08
518 | 56,BIKE,41.377011,2.175834,Portal de Santa Madrona,2,5,9,15,"54, 57, 378, 425",OPN,01/08/18 17:45:08
519 | 57,BIKE,41.376758,2.177093,La Rambla,2,5,11,11,"56, 114, 361, 378",OPN,01/08/18 17:45:08
520 | 58,BIKE,41.382822,2.167154,Plaça dels Àngels,1,24,13,6,"51, 59, 381, 388",OPN,01/08/18 17:45:08
521 | 59,BIKE,41.382781,2.167203,Plaça dels Àngels,2,24,17,2,"51, 58, 381, 388",OPN,01/08/18 17:45:08
522 | 60,BIKE,41.390349,2.16424,Rambla Catalunya,47,41,24,1,"61, 66, 80, 364",OPN,01/08/18 17:45:08
523 | 61,BIKE,41.390143,2.164946,Rambla Catalunya,42,41,17,6,"60, 80, 287, 364",OPN,01/08/18 17:45:08
524 | 62,BIKE,41.387142,2.168858,Pl. Catalunya,5,32,4,17,"63, 64, 65, 395",OPN,01/08/18 17:45:08
525 | 63,BIKE,41.386439,2.169417,Pl. Catalunya,7,32,9,18,"62, 64, 65, 395",OPN,01/08/18 17:45:08
526 | 64,BIKE,41.387469,2.169048,Pl. Catalunya,NA,32,0,20,"62, 63, 65, 395",OPN,01/08/18 17:45:08
527 | 65,BIKE,41.387678,2.169587,Pl. Catalunya,NA,32,13,5,"62, 63, 64, 395",OPN,01/08/18 17:45:08
528 | 66,BIKE,41.389097,2.167933,Gran Via,609,32,1,13,"61, 64, 79, 287",OPN,01/08/18 17:45:08
529 | 67,BIKE,41.385012,2.145843,Rocafort,214,51,20,1,"75, 87, 89, 365",OPN,01/08/18 17:45:08
530 | 68,BIKE,41.395364,2.157356,Rambla Catalunya,133,59,23,0,"72, 73, 92, 374",OPN,01/08/18 17:45:08
531 | 69,BIKE,41.386814,2.195689,Avda. Litoral,NA,1,30,0,"12, 13, 125, 397",OPN,01/08/18 17:45:08
532 | 70,BIKE,41.380347,2.160695,Comte Urgell,23,35,7,12,"71, 91, 113, 261",OPN,01/08/18 17:45:08
533 | 71,BIKE,41.381931,2.162969,Floridablanca,145,35,13,6,"70, 78, 113, 148",OPN,01/08/18 17:45:08
534 | 72,BIKE,41.392716,2.158811,Provença,215,55,24,0,"68, 73, 92, 374",OPN,01/08/18 17:45:08
535 | 73,BIKE,41.392278,2.156183,Enric Granados,93,59,18,1,"68, 72, 76, 92",OPN,01/08/18 17:45:08
536 | 74,BIKE,41.390062,2.143272,Josep Tarradellas,133,51,19,0,"101, 102, 109, 366",OPN,01/08/18 17:45:08
537 | 75,BIKE,41.385081,2.142868,Josep Tarradellas,58,51,20,0,"67, 99, 197, 365",OPN,01/08/18 17:45:08
538 | 76,BIKE,41.391751,2.153123,CĂ²rsega,216,45,30,0,"72, 73, 88, 90",OPN,01/08/18 17:45:08
539 | 78,BIKE,41.385598,2.16338,Pl. Universitat,NA,41,14,12,"71, 79, 209, 406",OPN,01/08/18 17:45:08
540 | 79,BIKE,41.38547,2.16333,Pl. Universitat,NA,41,16,5,"78, 209, 287, 406",OPN,01/08/18 17:45:08
541 | 80,BIKE,41.389687,2.159999,Enric Granados,35,41,18,1,"60, 209, 385, 394",OPN,01/08/18 17:45:08
542 | 81,BIKE,41.378915,2.149174,VilamarĂ davant,61,44,18,2,"82, 95, 97, 384",OPN,01/08/18 17:45:08
543 | 82,BIKE,41.379016,2.153799,Rocafort,72,40,29,4,"67, 81, 111, 112",OPN,01/08/18 17:45:08
544 | 83,BIKE,41.384075,2.153654,Comte Borrell,177,45,23,2,"87, 89, 110, 111",OPN,01/08/18 17:45:08
545 | 84,BIKE,41.383047,2.157033,Comte d'Urgell,75 B,35,0,21,"78, 91, 110, 209",OPN,01/08/18 17:45:08
546 | 85,BIKE,41.375076,2.159046,Paral·lel,146,35,0,22,"112, 129, 235, 236",OPN,01/08/18 17:45:08
547 | 86,BIKE,41.37544,2163,Viladomat,2,35,8,18,"85, 187, 235, 373",OPN,01/08/18 17:45:08
548 | 87,BIKE,41.383156,2.148506,Mallorca,41,44,13,7,"67, 111, 191, 384",OPN,01/08/18 17:45:08
549 | 88,BIKE,41.393547,2.150764,Londres,101,59,12,0,"76, 109, 220, 350",OPN,01/08/18 17:45:08
550 | 89,BIKE,41.387953,2.150169,RossellĂ³,101,45,23,0,"76, 90, 110, 365",OPN,01/08/18 17:45:08
551 | 90,BIKE,41.38834,2.150825,RossellĂ³,108,45,14,0,"76, 89, 365, 385",OPN,01/08/18 17:45:08
552 | 91,BIKE,41.380452,2.158403,Comte Borrell,119,35,19,10,"70, 112, 113, 261",OPN,01/08/18 17:45:08
553 | 92,BIKE,41.39386,2.160237,Provença,241,50,13,0,"72, 73, 364, 374",OPN,01/08/18 17:45:08
554 | 93,BIKE,41.375454,2.149786,Gran Via,375,40,18,0,"94, 95, 96, 420",OPN,01/08/18 17:45:08
555 | 94,BIKE,41.375619,2.149889,Gran Via,375,40,21,0,"93, 95, 96, 420",OPN,01/08/18 17:45:08
556 | 95,BIKE,41.376428,2.147734,Tarragona,103,44,31,0,"93, 96, 97, 186",OPN,01/08/18 17:45:08
557 | 96,BIKE,41.374152,2.148154,Gran Via,361,61,18,2,"93, 95, 186, 420",OPN,01/08/18 17:45:08
558 | 97,BIKE,41.378124,2.145389,Tarragona,141,44,10,10,"81, 95, 100, 186",OPN,01/08/18 17:45:08
559 | 98,BIKE,41.380499,2.141153,Viriat,45,44,13,8,"75, 99, 100, 421",OPN,01/08/18 17:45:08
560 | 99,BIKE,41.380632,2.141548,Viriat,53,44,12,3,"98, 100, 195, 421",OPN,01/08/18 17:45:08
561 | 100,BIKE,41.379135,2.14409,Tarragona,159,44,17,1,"97, 98, 99, 384",OPN,01/08/18 17:45:08
562 | 101,BIKE,41.39243,2.14321,Av. Diagonal,602,69,26,0,"74, 102, 319, 366",OPN,01/08/18 17:45:08
563 | 102,BIKE,41.39218,2.14213,Av. Diagonal,612,69,24,0,"74, 102, 319, 366",OPN,01/08/18 17:45:08
564 | 103,BIKE,41.409856,2.188217,AragĂ³,629,17,8,9,"26, 104, 127, 132",OPN,01/08/18 17:45:08
565 | 104,BIKE,41.410821,2.187365,C/València,621,17,11,11,"26, 103, 127, 177",OPN,01/08/18 17:45:08
566 | 105,BIKE,41.389069,2.173424,PL. Urquinaona,9,32,9,7,"65, 359, 363, 412",OPN,01/08/18 17:45:08
567 | 106,BIKE,41.405587,2.162317,Pl. Joanic,s/n,59,16,3,"108, 122, 226, 231",OPN,01/08/18 17:45:08
568 | 107,BIKE,41.398298,2.153128,Travessera de Gracia,92,59,17,1,"68, 219, 220, 223",OPN,01/08/18 17:45:08
569 | 108,BIKE,41.402314,2.164961,IndĂºstria,10,59,9,11,"29, 122, 224, 226",OPN,01/08/18 17:45:08
570 | 109,BIKE,41.390981,2.14737,C/ Londres,53,51,17,1,"89, 101, 350, 365",OPN,01/08/18 17:45:08
571 | 110,BIKE,41.385377,2.154878,Avda. Roma,136,43,19,1,"83, 84, 209, 385",OPN,01/08/18 17:45:08
572 | 111,BIKE,41.381231,2.152755,Calabria,137,41,11,6,"81, 82, 83, 262",OPN,01/08/18 17:45:08
573 | 112,BIKE,41.377644,2.15725,Floridablanca,49,40,5,12,"82, 91, 94, 113",OPN,01/08/18 17:45:08
574 | 113,BIKE,41.37742,2.1647,Sant Pau,51,30,6,18,"70, 112, 129, 427",OPN,01/08/18 17:45:08
575 | 114,BIKE,41.376801,2.173039,Pl. Jean Genet,1,24,10,6,"50, 54, 56, 425",OPN,01/08/18 17:45:08
576 | 115,BIKE,41.38377,2.18424,Marqués d'Argentera,3,1,9,10,"14, 37, 401",OPN,01/08/18 17:45:08
577 | 116,BIKE,41.383718,2.191414,Salvat Papasseit,72,11,21,6,"11, 13, 38, 39",OPN,01/08/18 17:45:08
578 | 117,BIKE,41.390666,2.197024,Rosa Sensat,12,1,20,0,"46, 49, 163, 396",OPN,01/08/18 17:45:08
579 | 118,BIKE,41.392212,2.187847,Sardenya,3,18,1,21,"7, 8, 45, 149",OPN,01/08/18 17:45:08
580 | 119,BIKE,41.396684,2.182447,Sardenya,178,21,6,13,"3, 372, 387, 426",OPN,01/08/18 17:45:08
581 | 120,BIKE,41.404666,2.176515,Lepant,278,28,3,17,"18, 22, 121, 370",OPN,01/08/18 17:45:08
582 | 121,BIKE,41.406293,2.178689,Castillejos,258,28,14,4,"18, 26, 120, 371",OPN,01/08/18 17:45:08
583 | 122,BIKE,41.405435,2.16624,NĂ pols,344,59,15,4,"19, 106, 108, 277",OPN,01/08/18 17:45:08
584 | 123,BIKE,41.398013,2.166978,Girona,142,45,17,1,"27, 189, 224, 362",OPN,01/08/18 17:45:08
585 | 124,BIKE,41.370297,2.187808,Passeig Joan de BorbĂ³,s/n,5,0,25,"31, 32, 41, 400",OPN,01/08/18 17:45:08
586 | 125,BIKE,41.384426,2.195595,Passeig Maritim,31,1,19,0,"12, 13, 69, 398",OPN,01/08/18 17:45:08
587 | 126,BIKE,41.380641,2.182243,Passeig de Colom,NA,5,2,18,"37, 115, 377, 402",OPN,01/08/18 17:45:08
588 | 127,BIKE,41.412322,2.19142,AragĂ³,661,17,13,13,"103, 104, 128, 238",OPN,01/08/18 17:45:08
589 | 128,BIKE,41.415581,2.19581,Rambla GuipĂºscoa,43,13,14,14,"127, 130, 135, 238",OPN,01/08/18 17:45:08
590 | 129,BIKE,41.37709,2.16124,Manso,46,35,1,23,"91, 112, 113, 148",OPN,01/08/18 17:45:08
591 | 130,BIKE,41.419905,2.201573,Rambla GuipĂºscoa,103,9,16,8,"127, 128, 131, 139",OPN,01/08/18 17:45:08
592 | 131,BIKE,41.422808,2.206036,Rambla GuipĂºscoa,158,9,7,20,"130, 139, 316, 317",OPN,01/08/18 17:45:08
593 | 132,BIKE,41.408439,2.192173,Pl. ValentĂ Amirall,NA,13,12,10,"42, 103, 133, 141",OPN,01/08/18 17:45:08
594 | 133,BIKE,41.407411,2.192819,Gran VĂa,902,16,11,5,"42, 43, 132, 141",OPN,01/08/18 17:45:08
595 | 134,BIKE,41.411433,2.198735,Bac de Roda,157,10,19,2,"135, 136, 141, 145",OPN,01/08/18 17:45:08
596 | 135,BIKE,41.411908,2.197936,Gran VĂa,981,13,2,17,"136, 137, 141",OPN,01/08/18 17:45:08
597 | 136,BIKE,41.414226,2.201734,Gran VĂa,1062,9,4,22,"137, 138, 146",OPN,01/08/18 17:45:08
598 | 137,BIKE,41.414758,2.201538,"Gran VĂa, 1041/ Selva de Mar",1041,9,25,1,"130, 136, 138, 146",OPN,01/08/18 17:45:08
599 | 138,BIKE,41.416966,2.205397,Gran VĂa,1118,9,0,22,"136, 137, 139, 147",OPN,01/08/18 17:45:08
600 | 139,BIKE,41.418035,2.206023,Gran VĂa,1131,9,9,18,"130, 131, 138, 147",OPN,01/08/18 17:45:08
601 | 140,BIKE,41.38063,2.15614,Viladomat,122,41,17,9,"82, 91, 111, 262",OPN,01/08/18 17:45:08
602 | 141,BIKE,41.40902,2.194896,Gran Via,940,13,13,14,"42, 132, 133, 135",OPN,01/08/18 17:45:08
603 | 142,BIKE,41.400503,2.192511,Sancho de Ăvila,104,16,32,0,"42, 44, 143, 211",OPN,01/08/18 17:45:08
604 | 143,BIKE,41.40325,2.19606,Sancho de Ăvila,170,16,25,0,"42, 144, 152, 153, 428",OPN,01/08/18 17:45:08
605 | 144,BIKE,41.40562,2.19764,Castella,28,16,24,0,"42, 143, 150, 286",OPN,01/08/18 17:45:08
606 | 145,BIKE,41.40982,2.202904,Pere IV,301,9,25,0,"135, 146, 150, 156",OPN,01/08/18 17:45:08
607 | 146,BIKE,41.415191,2.207111,Pere IV,464,9,6,8,"136, 137, 138, 145",OPN,01/08/18 17:45:08
608 | 147,BIKE,41.416018,2.212658,Rambla Prim,79,5,3,17,"146, 157, 158, 159",OPN,01/08/18 17:45:08
609 | 148,BIKE,41.378436,2.163324,Ronda Sant Pau,79,79,3,20,"70, 113, 388, 415",OPN,01/08/18 17:45:08
610 | 149,BIKE,41.395905,2.192958,Pujades,57B,11,23,3,"45, 48, 118, 409",OPN,01/08/18 17:45:08
611 | 150,BIKE,41.406549,2.203112,Espronceda,124,10,20,4,"144, 145, 154, 155",OPN,01/08/18 17:45:08
612 | 151,BIKE,41.40065,2.19719,Pallars,462,6,19,2,"152, 153, 211, 393, 428",OPN,01/08/18 17:45:08
613 | 152,BIKE,41.39925,2.197421,Pujades,121,11,24,0,"143, 149, 153, 393",OPN,01/08/18 17:45:08
614 | 153,BIKE,41.401778,2.200769,Pujades,173,10,0,22,"152, 154, 165, 393, 428",OPN,01/08/18 17:45:08
615 | 154,BIKE,41.402454,2.201656,Pujades,191,10,14,10,"141, 153, 165, 382",OPN,01/08/18 17:45:08
616 | 155,BIKE,41.406977,2.207602,Pujades,311,10,17,15,"150, 156, 162, 382",OPN,01/08/18 17:45:08
617 | 156,BIKE,41.409017,2.20881,Diagonal,46,5,15,10,"145, 155, 157, 159",OPN,01/08/18 17:45:08
618 | 157,BIKE,41.412947,2.217819,C/ LLULL - RBLA. PRIM,465,0,19,6,"35, 147, 158, 159, 160",OPN,01/08/18 17:45:08
619 | 158,BIKE,41.411741,2.218546,Rambla de Prim,19,1,9,15,"35, 156, 157, 159, 160",OPN,01/08/18 17:45:08
620 | 159,BIKE,41.410882,2.216703,Avda. Diagonal,26,5,2,28,"35, 156, 157, 158, 160",OPN,01/08/18 17:45:08
621 | 160,BIKE,41.411026,2.219377,Avda. d'Eduard Maristany,1,1,23,8,"35, 156, 157, 158, 159",OPN,01/08/18 17:45:08
622 | 161,BIKE,41.395009,2.196308,Ramon Turro,91,11,17,9,"49, 149, 163, 409",OPN,01/08/18 17:45:08
623 | 162,BIKE,41.403908,2.208436,Ramon Turro,292,0,10,16,"155, 166, 167, 168",OPN,01/08/18 17:45:08
624 | 163,BIKE,41.3942,2.20077,Avda. Icaria,202,11,3,22,"49, 117, 161, 172",OPN,01/08/18 17:45:08
625 | 164,BIKE,41.41194,2.178037,Independència,379,33,15,10,"20, 21, 177, 280",OPN,01/08/18 17:45:08
626 | 165,BIKE,41.399196,2.204253,Carrer del Doctor Trueta,221,0,4,16,"153, 154, 166, 173",OPN,01/08/18 17:45:08
627 | 166,BIKE,41.400533,2.206539,Bilbao,11,10,9,15,"162, 165, 173, 174",OPN,01/08/18 17:45:08
628 | 167,BIKE,41.402561,2.210538,Bac de Roda,11,0,13,7,"162, 166, 168, 176",OPN,01/08/18 17:45:08
629 | 168,BIKE,41.405358,2.213677,Selva de Mar,0,0,23,2,"162, 167, 176, 178",OPN,01/08/18 17:45:08
630 | 169,BIKE,41.389896,2.200055,Avda. Litoral,40,0,10,16,"11, 170, 172, 397",OPN,01/08/18 17:45:08
631 | 170,BIKE,41.389732,2.199934,Avda. Litoral,40,1,3,23,"117, 169, 172, 397",OPN,01/08/18 17:45:08
632 | 171,BIKE,41.391986,2.203699,Passeig MarĂtim de la Nova IcĂ ria,83,0,11,14,"163, 169, 170, 172",OPN,01/08/18 17:45:08
633 | 172,BIKE,41.391831,2.203436,Passeig MarĂtim de la Nova IcĂ ria,83,0,19,8,"163, 169, 170, 171",OPN,01/08/18 17:45:08
634 | 173,BIKE,41.398027,2.208982,Avda. Litoral,84,0,0,22,"166, 171, 174, 190",OPN,01/08/18 17:45:08
635 | 174,BIKE,41.40061,2.210461,Passeig de Garcia FĂ ria,21,0,16,8,"166, 173, 176, 178",OPN,01/08/18 17:45:08
636 | 175,BIKE,41.40666,2.20956,Llull / Provençals,309,10,23,0,"155, 156, 162, 167",OPN,01/08/18 17:45:08
637 | 176,BIKE,41.402541,2.212641,Passeig de Garcia FĂ ria,37,0,21,3,"167, 168, 174, 178",OPN,01/08/18 17:45:08
638 | 177,BIKE,41.411089,2.181119,RossellĂ³,557,0,12,14,"20, 121, 164, 280",OPN,01/08/18 17:45:08
639 | 178,BIKE,41.405389,2.216212,Passeig de Garcia FĂ ria,85,0,21,3,"162, 166, 167, 168",OPN,01/08/18 17:45:08
640 | 179,BIKE,41.363511,2.13677,Pg. Zona Franca,244,48,15,3,"184, 351, 352, 404",OPN,01/08/18 17:45:08
641 | 180,BIKE,41.36778,2.13926,Gran Via,181,50,9,15,"179, 181, 182, 183",OPN,01/08/18 17:45:08
642 | 181,BIKE,41.36766,2.13911,Gran Via,180,50,5,18,"179, 180, 182, 183",OPN,01/08/18 17:45:08
643 | 182,BIKE,41.371455,2.143882,Gran Via,273,61,8,16,"96, 180, 183, 420",OPN,01/08/18 17:45:08
644 | 183,BIKE,41.372338,2.141875,GavĂ ,1,61,15,10,"181, 182, 185, 420",OPN,01/08/18 17:45:08
645 | 184,BIKE,41.367504,2.134088,Quetzal,22,50,8,16,"179, 180, 185, 404",OPN,01/08/18 17:45:08
646 | 185,BIKE,41.37046,2.138994,GavĂ ,81,50,6,11,"180, 181, 184, 404",OPN,01/08/18 17:45:08
647 | 186,BIKE,41.375571,2.143812,Consell de Cent,6,44,1,14,"95, 96, 210, 420",OPN,01/08/18 17:45:08
648 | 187,BIKE,41.376858,2.169811,Carrer de Sant Pau,89,24,10,6,"50, 54, 416, 427",OPN,01/08/18 17:45:08
649 | 188,BIKE,41.375471,2.135543,Pl. Sants (Ps. S. Antoni),0,45,0,26,"210, 313, 354, 421",OPN,01/08/18 17:45:08
650 | 189,BIKE,41.396918,2.166163,Bruc,130,50,19,8,"25, 27, 123, 224",OPN,01/08/18 17:45:08
651 | 190,BIKE,41.39606,2.207803,Avinguda Litoral,72,0,0,27,"165, 171, 172, 173",OPN,01/08/18 17:45:08
652 | 191,BIKE,41.382564,2.149094,Rocafort,167,44,17,9,"81, 87, 111, 384",OPN,01/08/18 17:45:08
653 | 192,BIKE,41.378629,2.133467,Joan GĂ¼ell,50,40,10,8,"188, 193, 194, 314",OPN,01/08/18 17:45:08
654 | 193,BIKE,41.381311,2.128912,Figols,1,46,24,1,"192, 194, 199, 312",OPN,01/08/18 17:45:08
655 | 194,BIKE,41.381013,2.132319,Joan GĂ¼ell,98,40,26,0,"192, 193, 196, 200",OPN,01/08/18 17:45:08
656 | 195,BIKE,41.381888,2.135433,Vallespir,130,45,22,3,"192, 194, 196, 367",OPN,01/08/18 17:45:08
657 | 196,BIKE,41.383241,2.139363,BerlĂn,38,30,22,0,"197, 201",OPN,01/08/18 17:45:08
658 | 197,BIKE,41.387295,2.141539,Gelabert,1,57,24,0,"75, 196, 201, 367",OPN,01/08/18 17:45:08
659 | 198,BIKE,41.384426,2.133682,Vallespir,194,58,24,0,"196, 200, 201, 205",OPN,01/08/18 17:45:08
660 | 199,BIKE,41.38182,2.126933,MejĂa Lequerica,2,46,22,4,"193, 200, 202, 312",OPN,01/08/18 17:45:08
661 | 200,BIKE,41.383756,2.131273,Can bruixa,1,60,21,1,"193, 194, 196, 198",OPN,01/08/18 17:45:08
662 | 201,BIKE,41.387787,2.134341,NumĂ ncia,136,58,29,2,"198, 206, 207, 208",OPN,01/08/18 17:45:08
663 | 202,BIKE,41.385331,2.128737,Carrer de les Corts,20,60,27,0,"199, 200, 203, 205",OPN,01/08/18 17:45:08
664 | 203,BIKE,41.388742,2.128503,Avda. Diagonal,664,60,31,2,"204, 205, 212, 284",OPN,01/08/18 17:45:08
665 | 204,BIKE,41.388011,2.125593,Avda. Diagonal,668,60,11,20,"202, 203, 205, 212",OPN,01/08/18 17:45:08
666 | 205,BIKE,41.387465,2.130838,Europa,25,60,22,8,"198, 202, 203, 284",OPN,01/08/18 17:45:08
667 | 206,BIKE,41.389845,2.13284,Avda. Diagonal,650,60,30,0,"201, 207, 208, 284",OPN,01/08/18 17:45:08
668 | 207,BIKE,41.390828,2.136665,Avda. Diagonal,634,57,20,0,"201, 204, 206, 208",OPN,01/08/18 17:45:08
669 | 208,BIKE,41.391451,2.139116,Avda. Diagonal,630,57,13,20,"201, 206, 207, 366",OPN,01/08/18 17:45:08
670 | 209,BIKE,41.385755,2.161004,DiputaciĂ³,200,41,27,0,"71, 78, 84, 261",OPN,01/08/18 17:45:08
671 | 210,BIKE,41.37453,2.142356,Vilardell,18,50,17,9,"183, 185, 186, 421",OPN,01/08/18 17:45:08
672 | 211,BIKE,41.398848,2.190291,Sancho de Ăvila,60,18,13,19,"16, 44, 48, 142",OPN,01/08/18 17:45:08
673 | 212,BIKE,41.39239,2.130945,Av. SarriĂ ,163,82,26,0,"203, 206, 284, 325",OPN,01/08/18 17:45:08
674 | 213,BIKE,41.393783,2.135078,Sant Fe de Nou Mèxic,2,79,29,3,"207, 208, 214, 215",OPN,01/08/18 17:45:08
675 | 214,BIKE,41.395251,2.133541,JosĂ© de AgullĂ³,19,85,14,4,"207, 208, 212, 213",OPN,01/08/18 17:45:08
676 | 215,BIKE,41.39412,2.138146,Carrer de Ganduxer,29,79,13,4,"102, 213, 214, 324",OPN,01/08/18 17:45:08
677 | 216,BIKE,41.396809,2.144534,Madrazo,131,69,26,0,"101, 217, 219, 319",OPN,01/08/18 17:45:08
678 | 217,BIKE,41.398463,2.143924,Rector Ubach,24,69,21,5,"102, 216, 219, 319",OPN,01/08/18 17:45:08
679 | 218,BIKE,41.404114,2.183203,Consell de Cent,566,28,0,26,"30, 43, 369, 371",OPN,01/08/18 17:45:08
680 | 219,BIKE,41.397812,2.147585,Carre Laforja,74,69,26,0,"107, 216, 217, 220",OPN,01/08/18 17:45:08
681 | 220,BIKE,41.396229,2.151482,Tuset,19,59,23,1,"68, 88, 107, 219",OPN,01/08/18 17:45:08
682 | 221,BIKE,41.402535,2.152519,Gran de GrĂ cia,155,71,23,0,"107, 222, 229, 230",OPN,01/08/18 17:45:08
683 | 222,BIKE,41.40124,2.157483,Carrer del CanĂ³,1,71,27,0,"107, 221, 226, 229",OPN,01/08/18 17:45:08
684 | 223,BIKE,41.398311,2.159865,Carrer de Bonavista,14,50,30,1,"68, 224, 225, 374",OPN,01/08/18 17:45:08
685 | 224,BIKE,41.399945,2.164389,Girona,176,55,21,0,"27, 108, 123, 189",OPN,01/08/18 17:45:08
686 | 225,BIKE,41.38482,2.15057,Mallorca,84,44,23,4,"83, 87, 89, 191",OPN,01/08/18 17:45:08
687 | 226,BIKE,41.403465,2.161096,Montmany,1,59,20,5,"106, 108, 122, 231",OPN,01/08/18 17:45:08
688 | 227,BIKE,41.407837,2.158678,Torrent de Les Flors,102,59,24,0,"106, 228, 231",OPN,01/08/18 17:45:08
689 | 228,BIKE,41.40694,2.155794,Pl. Del Nord,5,71,20,0,"106, 227, 229, 230",OPN,01/08/18 17:45:08
690 | 229,BIKE,41.405107,2.156874,Carrer de la Santacreu,2,71,20,8,"106, 226, 227, 228",OPN,01/08/18 17:45:08
691 | 230,BIKE,41.405986,2.151633,C. De Nil Fabra,16,71,18,5,"221, 222, 228, 229",OPN,01/08/18 17:45:08
692 | 231,BIKE,41.407202,2.163476,Pi i Margall,38,82,20,1,"106, 122, 227, 276",OPN,01/08/18 17:45:08
693 | 232,BIKE,41.373509,2.171002,VilĂ i VilĂ ,45,1,15,12,"50, 233, 234, 427",OPN,01/08/18 17:45:08
694 | 233,BIKE,41.371965,2.166871,Nou de la Rambla,164,1,18,8,"50, 232, 234, 427",OPN,01/08/18 17:45:08
695 | 234,BIKE,41.371515,2.162166,Passeig de l'ExposiciĂ³,30,44,12,11,"85, 233, 235, 236",OPN,01/08/18 17:45:08
696 | 235,BIKE,41.375065,2.165839,Paral.lel,98,40,7,18,"85, 129, 234, 236",OPN,01/08/18 17:45:08
697 | 236,BIKE,41.375127,2.152769,Avinguda Paral.lel,194,47,21,1,"85, 94, 235, 237",OPN,01/08/18 17:45:08
698 | 237,BIKE,41.372891,2.154471,Rius i Taulet,4,67,21,4,"85, 93, 234, 236",OPN,01/08/18 17:45:08
699 | 238,BIKE,41.415684,2.190986,Espronceda,298,17,5,20,"127, 240, 248, 289",OPN,01/08/18 17:45:08
700 | 239,BIKE,41.417323,2.184534,IndĂºstria,329,18,15,10,"240, 241, 248, 315",OPN,01/08/18 17:45:08
701 | 240,BIKE,41.417763,2.187558,Josep Estivill,32,18,10,15,"128, 238, 248, 289",OPN,01/08/18 17:45:08
702 | 241,BIKE,41.419337,2.180482,Teodor Llorente,2,40,27,3,"239, 240, 248, 315",OPN,01/08/18 17:45:08
703 | 242,BIKE,41.424451,2.177284,Ramon AlbĂ³,1,37,20,4,"241, 243, 244, 291",OPN,01/08/18 17:45:08
704 | 243,BIKE,41.423939,2.181298,Alenxadre GalĂ,1,37,18,5,"241, 242, 244, 247",OPN,01/08/18 17:45:08
705 | 244,BIKE,41.426896,2.178511,Felip II,214,47,12,13,"242, 243, 251, 300",OPN,01/08/18 17:45:08
706 | 246,BIKE,41.422844,2.186637,Garcilaso,77,18,9,8,"247, 249, 250, 251",OPN,01/08/18 17:45:08
707 | 247,BIKE,41.421992,2.184806,Felipe II,112,19,9,15,"241, 243, 246, 251",OPN,01/08/18 17:45:08
708 | 248,BIKE,41.418208,2.190374,Palència,31,18,3,22,"128, 238, 240, 423",OPN,01/08/18 17:45:08
709 | 249,BIKE,41.425216,2.188997,Açores,1,18,11,15,"246, 250, 251, 391",OPN,01/08/18 17:45:08
710 | 250,BIKE,41.425905,2.19115,Portugal,3,24,12,11,"249, 252, 253, 254",OPN,01/08/18 17:45:08
711 | 251,BIKE,41.425405,2.185226,Cardenal Tedeschini,13,27,26,4,"243, 246, 247, 249",OPN,01/08/18 17:45:08
712 | 252,BIKE,41.429953,2.193185,Rambla Onze de Setembre,31,18,29,1,"249, 250, 254, 391",OPN,01/08/18 17:45:08
713 | 253,BIKE,41.429977,2.191821,Onze de Setembre,37,18,19,6,"250, 252, 254",OPN,01/08/18 17:45:08
714 | 254,BIKE,41.429985,2.190163,Gran de Sant Andreu,69,25,19,5,"250, 252, 253, 255",OPN,01/08/18 17:45:08
715 | 255,BIKE,41.431183,2.185852,Irlanda,11,27,20,2,"253, 254, 274",OPN,01/08/18 17:45:08
716 | 256,BIKE,41.435998,2.189524,Malats,28,25,12,13,"255, 259, 285",OPN,01/08/18 17:45:08
717 | 257,BIKE,41.433897,2.189614,Sant AdriĂ ,2,25,27,0,"253, 254, 255, 256",CLS,01/08/18 17:45:08
718 | 258,BIKE,41.442167,2.193032,Fernando Pessoa,41,15,9,14,"256, 259, 263",OPN,01/08/18 17:45:08
719 | 259,BIKE,41.439109,2.185818,Carrer de Bartrina,14,25,10,16,"256, 258, 267",OPN,01/08/18 17:45:08
720 | 260,BIKE,41.43618,2.192952,Plaça de l'EstaciĂ³,6,19,4,22,"256, 263, 264",OPN,01/08/18 17:45:08
721 | 261,BIKE,41.382206,2.160644,Villarroel,39,35,14,12,"70, 71, 84, 90",OPN,01/08/18 17:45:08
722 | 262,BIKE,41.379821,2.152496,Rocafort,103,40,15,15,"81, 82, 111, 191",OPN,01/08/18 17:45:08
723 | 263,BIKE,41.437814,2.191039,Pg.Torras i Bages,29,27,4,13,"256, 260, 264",OPN,01/08/18 17:45:08
724 | 264,BIKE,41.439949,2.197033,RepĂºblica Dominicana,25,19,10,21,"263, 267, 268, 344",OPN,01/08/18 17:45:08
725 | 265,BIKE,41.385397,2.158743,Casanovas,67,40,13,5,"80, 84, 110, 209",OPN,01/08/18 17:45:08
726 | 266,BIKE,41.426841,2.184238,ConcepciĂ³ Arenal,176,37,23,2,"263, 264, 268, 344",OPN,01/08/18 17:45:08
727 | 267,BIKE,41.443395,2.190623,Passeig Torras i Bages,129,24,11,14,"258, 263, 264, 268",OPN,01/08/18 17:45:08
728 | 268,BIKE,41.445705,2.192892,Fernando Pessoa,72,23,16,8,"263, 264, 267, 271",OPN,01/08/18 17:45:08
729 | 269,BIKE,41.448128,2.192826,Via Barcino,121,23,9,18,"264, 268, 270, 271",OPN,01/08/18 17:45:08
730 | 270,BIKE,41.448628,2.18976,Crta. de Ribes (Trinitat Vella),77,24,24,3,"267, 268, 269, 271",OPN,01/08/18 17:45:08
731 | 271,BIKE,41.450634,2.192335,Via Barcino,69,18,1,19,"267, 268, 269, 270",OPN,01/08/18 17:45:08
732 | 272,BIKE,41.432552,2.18429,ConcepciĂ³ Arenal,281,27,1,25,"255, 273, 274, 298",OPN,01/08/18 17:45:08
733 | 273,BIKE,41.430404,2.183382,Avda. Meridiana,404,27,34,1,"255, 272, 274, 275",OPN,01/08/18 17:45:08
734 | 274,BIKE,41.430071,2.18473,Rambla Fabra i Puig,67,27,7,24,"254, 255, 272, 273",OPN,01/08/18 17:45:08
735 | 275,BIKE,41.430693,2.182225,Rio de Janeiro,3,27,28,5,"272, 273, 274, 298",OPN,01/08/18 17:45:08
736 | 276,BIKE,41.412163,2.165275,Plaça Alfons X el Savi / Ronda del GuinardĂ³,NA,87,20,4,"231, 277, 278, 318",OPN,01/08/18 17:45:08
737 | 277,BIKE,41.408284,2.16905,Travessera de GrĂ cia,328,59,6,19,"28, 122, 123, 231",OPN,01/08/18 17:45:08
738 | 278,BIKE,41.409815,2.171621,Travessera de GrĂ cia,368,55,23,1,"20, 21, 28, 277",OPN,01/08/18 17:45:08
739 | 279,BIKE,41.415951,2.174564,Mas Casanovas,137,70,3,22,"278, 280, 281, 318",OPN,01/08/18 17:45:08
740 | 280,BIKE,41.413986,2.177842,Sant Antoni Mª Claret,290,37,13,10,"20, 21, 164, 239",OPN,01/08/18 17:45:08
741 | 281,BIKE,41.418088,2.176313,Escornalbou,51,45,22,0,"241, 242, 243, 279",OPN,01/08/18 17:45:08
742 | 282,BIKE,41.427561,2.166022,Font d'en Fargas,1,88,25,0,"291, 292, 293, 295",OPN,01/08/18 17:45:08
743 | 283,BIKE,41.42968,2.16157,Carrer Fulton,1,88,20,0,"282, 291, 292, 293",OPN,01/08/18 17:45:08
744 | 284,BIKE,41.389503,2.131454,Ada. Diagonal,652,60,25,0,"203, 205, 206, 212",OPN,01/08/18 17:45:08
745 | 285,BIKE,41.436708,2.186059,Malats,98,25,17,6,"256, 259, 272",OPN,01/08/18 17:45:08
746 | 286,BIKE,41.403103,2.191428,BolĂvia,76,18,19,0,"42, 44, 142, 143",OPN,01/08/18 17:45:08
747 | 287,BIKE,41.389171,2.168113,Gran Via,632,32,11,0,"61, 64, 66, 406",OPN,01/08/18 17:45:08
748 | 288,BIKE,41.429636,2.174487,Pl. Virrei Amat,NA,63,19,9,"244, 291, 292, 293",OPN,01/08/18 17:45:08
749 | 289,BIKE,41.416828,2.191022,MĂºrcia,64,18,3,23,"127, 238, 240, 248",OPN,01/08/18 17:45:08
750 | 290,BIKE,41.437094,2.174047,Plaça dels Jardins d'Alfà bia,1,61,25,1,"294, 295, 299, 301",OPN,01/08/18 17:45:08
751 | 291,BIKE,41.425897,2.17505,Cubelles,2,55,17,7,"242, 244, 282, 292",OPN,01/08/18 17:45:08
752 | 292,BIKE,41.430036,2.171974,Amilcar,1,63,24,1,"282, 291, 293, 300",OPN,01/08/18 17:45:08
753 | 293,BIKE,41.428388,2.163101,Granollers,1,95,12,11,"282, 291, 292, 295",OPN,01/08/18 17:45:08
754 | 294,BIKE,41.436373,2.170678,Seu del Districte (Nou Barris),NA,61,17,8,"290, 295, 299, 301",OPN,01/08/18 17:45:08
755 | 295,BIKE,41.43345,2.1715,Sant Iscle,60,61,14,10,"282, 292, 294, 301",OPN,01/08/18 17:45:08
756 | 296,BIKE,41.436505,2.183877,Carrer de RossellĂ³ i Porcel,1,25,15,16,"259, 272, 285, 298",OPN,01/08/18 17:45:08
757 | 297,BIKE,41.438864,2.176822,Carrer TurĂ³ Blau,1,45,9,13,"290, 296, 298, 299",OPN,01/08/18 17:45:08
758 | 298,BIKE,41.43463,2.181747,Andreu Nin,22,45,11,19,"275, 296, 300",OPN,01/08/18 17:45:08
759 | 299,BIKE,41.433965,2.175199,Carrer de l'Escultor OrdĂ³Ă±ez,55,45,3,22,"294, 295, 297, 301",OPN,01/08/18 17:45:08
760 | 300,BIKE,41.431593,2.176909,Carrer de Maladeta,1,47,2,15,"275, 298, 299, 301",OPN,01/08/18 17:45:08
761 | 301,BIKE,41.437053,2.169644,Marie Curie,8,61,9,16,"290, 294, 295, 299",OPN,01/08/18 17:45:08
762 | 302,BIKE,41.39065,2.111615,Cavallers,41,73,27,0,"303, 304, 335, 336",OPN,01/08/18 17:45:08
763 | 303,BIKE,41.393341,2.115076,Cavallers,67,101,19,6,"302, 304, 335, 336",OPN,01/08/18 17:45:08
764 | 304,BIKE,41.390208,2.121029,Manuel Girona,7,63,28,2,"203, 204, 305, 335",OPN,01/08/18 17:45:08
765 | 305,BIKE,41.387498,2.123637,Diagonal,680,63,25,0,"203, 204, 305, 306",OPN,01/08/18 17:45:08
766 | 306,BIKE,41.385465,2.122912,Doctor Salvador Cardenal,7,63,27,1,"199, 204, 305, 310",OPN,01/08/18 17:45:08
767 | 307,BIKE,41.379135,2.113505,Pintor Ribalta,NA,50,30,0,"308, 309, 310, 311",OPN,01/08/18 17:45:08
768 | 308,BIKE,41.376788,2.113864,Cardenal Reig,11,50,23,0,"307, 309, 310, 311",OPN,01/08/18 17:45:08
769 | 309,BIKE,41.37674,2.116973,Sant RamĂ³n Nonat,26,47,25,2,"307, 308, 310, 311",OPN,01/08/18 17:45:08
770 | 310,BIKE,41.381223,2.119077,Josep Samitier,NA,47,22,4,"306, 307, 309, 311",OPN,01/08/18 17:45:08
771 | 311,BIKE,41.378638,2.120393,Gallego-ArĂstides Maillol,2,52,12,10,"307, 308, 309, 310",OPN,01/08/18 17:45:08
772 | 312,BIKE,41.379046,2.123253,Arizala,77,50,28,4,"193, 199, 311, 353",OPN,01/08/18 17:45:08
773 | 313,BIKE,41.375366,2.129847,Feliu de Casanova,1,42,22,3,"185, 188, 314, 354",OPN,01/08/18 17:45:08
774 | 314,BIKE,41.37836,2.129737,Rambla del Brasil,44,46,17,8,"192, 193, 313, 354",OPN,01/08/18 17:45:08
775 | 315,BIKE,41.415617,2.181966,GuinardĂ³,32,33,5,21,"177, 239, 241, 280",OPN,01/08/18 17:45:08
776 | 316,BIKE,41.422212,2.198316,CantĂ bria,55,13,16,9,"128, 130, 131, 317",OPN,01/08/18 17:45:08
777 | 317,BIKE,41.425566,2.200693,Rambla Prim,256,12,10,17,"130, 131, 316, 391",OPN,01/08/18 17:45:08
778 | 318,BIKE,41.413406,2.171331,Cartagena,83,59,17,8,"21, 276, 278, 279",OPN,01/08/18 17:45:08
779 | 319,BIKE,41.393713,2.145584,Saguès,1,65,32,0,"101, 102, 216, 219",OPN,01/08/18 17:45:08
780 | 320,BIKE,41.401118,2.147989,VĂa Augusta,21,80,25,0,"217, 221, 230, 321",OPN,01/08/18 17:45:08
781 | 321,BIKE,41.403054,2.144549,Carrer de Sant Hermenegild,30,80,23,1,"217, 230, 322, 326",OPN,01/08/18 17:45:08
782 | 322,BIKE,41.400977,2.13907,SantalĂ³,165,106,14,12,"217, 323, 324, 328",OPN,01/08/18 17:45:08
783 | 323,BIKE,41.397996,2.138717,Vallmajor,13,79,1,22,"214, 215, 217, 324",OPN,01/08/18 17:45:08
784 | 324,BIKE,41.396938,2.136258,Reina Victoria,31,79,25,2,"214, 215, 322, 323",OPN,01/08/18 17:45:08
785 | 325,BIKE,41.39493,2.130325,Alt de Gironella,13,82,17,6,"212, 214, 331, 333",OPN,01/08/18 17:45:08
786 | 326,BIKE,41.407384,2.1383,Balmes,409,110,15,15,"321, 327, 328, 330",OPN,01/08/18 17:45:08
787 | 327,BIKE,41405,2.13453,Reus,23,106,21,0,"321, 322, 326, 328",OPN,01/08/18 17:45:08
788 | 328,BIKE,41.40293,2.13427,Artesa de Segre,2,106,22,4,"321, 322, 327, 329",OPN,01/08/18 17:45:08
789 | 329,BIKE,41.402879,2.128541,Carrer de les Escoles Pies,99,130,25,0,"327, 328, 330, 332",OPN,01/08/18 17:45:08
790 | 330,BIKE,41.400587,2.130658,Doctor Carulla,44,130,19,5,"328, 329, 331, 332",OPN,01/08/18 17:45:08
791 | 331,BIKE,41.39706,2.12801,Castellnou,65,82,17,14,"325, 332, 333, 335",OPN,01/08/18 17:45:08
792 | 332,BIKE,41.399822,2.12809,Doctor Roux,86,82,17,0,"329, 330, 331, 333",OPN,01/08/18 17:45:08
793 | 333,BIKE,41.395632,2.125106,Passatge de Senillosa,3,82,18,9,"325, 331, 335, 336",OPN,01/08/18 17:45:08
794 | 334,BIKE,41.400722,2.123268,Via Augusta,348,138,22,4,"331, 332, 337, 338",OPN,01/08/18 17:45:08
795 | 335,BIKE,41.393639,2.123224,Santa Amèlia,2,96,10,15,"212, 304, 333, 336",OPN,01/08/18 17:45:08
796 | 336,BIKE,41.395274,2.120973,Caponata,10,96,25,1,"333, 335, 337, 338",OPN,01/08/18 17:45:08
797 | 337,BIKE,41.398719,2.120422,Carme Karr,12,96,13,10,"333, 334, 336, 338",OPN,01/08/18 17:45:08
798 | 338,BIKE,41.397572,2.119506,Avinguda de J.Foix,63,96,13,19,"333, 334, 336, 337",OPN,01/08/18 17:45:08
799 | 339,BIKE,41.401662,2.205277,Ramon TurrĂ³,246,9,2,21,"153, 154, 165, 382",OPN,01/08/18 17:45:08
800 | 340,BIKE,41.436145,2.204634,Sant AdriĂ ,113,28,1,23,"264, 341, 343, 344",OPN,01/08/18 17:45:08
801 | 341,BIKE,41.434191,2.205886,Passeig Enric SanchĂs,33,28,8,16,"264, 340, 343, 344",OPN,01/08/18 17:45:08
802 | 342,BIKE,41.403502,2.193702,Roc Boronat,134,18,14,11,"142, 152, 153, 393, 428",OPN,01/08/18 17:45:08
803 | 343,BIKE,41.438886,2.199598,Campana de la Maquinista,NA,19,17,9,"260, 264, 340, 344",OPN,01/08/18 17:45:08
804 | 344,BIKE,41.443127,2.199538,Ciutat d'AsunciĂ³n,73,23,4,18,"260, 263, 264, 343",OPN,01/08/18 17:45:08
805 | 345,BIKE,41.363093,2.139771,Pl. Teresa de Claramunt,NA,48,2,29,"179, 180, 346, 351",OPN,01/08/18 17:45:08
806 | 346,BIKE,41.360654,2.139132,Carrer de la Foneria,33,48,1,29,"345, 347, 348, 349",OPN,01/08/18 17:45:08
807 | 347,BIKE,41.359496,2.14182,Alts Forns,77,35,12,19,"345, 346, 348, 349",OPN,01/08/18 17:45:08
808 | 348,BIKE,41.357067,2.141563,Jardins de Can Ferrero,NA,13,12,13,"345, 346, 347, 349",OPN,01/08/18 17:45:08
809 | 349,BIKE,41.357338,2.137172,Carrer de l'Energia,2,13,17,15,"345, 347, 348, 351",OPN,01/08/18 17:45:08
810 | 350,BIKE,41.391833,2.14812,Villarroel,208,69,9,22,"88, 90, 101, 109",OPN,01/08/18 17:45:08
811 | 351,BIKE,41.362135,2.135637,Jane Addams,26,48,29,1,"179, 345, 352, 404",OPN,01/08/18 17:45:08
812 | 352,BIKE,41.36335,2.134144,Radi,10,48,30,0,"179, 346, 351, 404",OPN,01/08/18 17:45:08
813 | 353,BIKE,41.375414,2.123191,Munné,6,47,23,1,"309, 311, 314, 354",OPN,01/08/18 17:45:08
814 | 354,BIKE,41.37592,2.13008,Rambla del Brasil,5,46,1,25,"188, 312, 313, 314",OPN,01/08/18 17:45:08
815 | 355,BIKE,41.37211,2.12859,Carreras i Candi,89,39,1,22,"184, 313, 353, 354",OPN,01/08/18 17:45:08
816 | 356,BIKE,41.413425,2.163411,Camèlies,73,115,24,1,"227, 231, 276",OPN,01/08/18 17:45:08
817 | 357,BIKE,41.410538,2.1581,Cardener,82,104,27,0,"227, 228, 231, 356",CLS,01/08/18 17:45:08
818 | 358,BIKE,41.387225,2.17927,Gombau,24,16,3,23,"34, 35, 36, 390",OPN,01/08/18 17:45:08
819 | 359,BIKE,41.390021,2.177572,MĂ©ndez NĂºĂ±ez,16,16,13,10,"5, 358, 362, 363",OPN,01/08/18 17:45:08
820 | 360,BIKE,41.395213,2.172984,Bailén,62,42,17,9,"15, 23, 362, 413",OPN,01/08/18 17:45:08
821 | 361,BIKE,41.376292,2.178553,Passeig de Colom,NA,5,27,3,"56, 57, 376, 410",OPN,01/08/18 17:45:08
822 | 362,BIKE,41.397006,2.17057,Bailén,100,42,8,21,"15, 22, 123, 360",OPN,01/08/18 17:45:08
823 | 363,BIKE,41.39076,2.1744,Bruc,20,32,17,10,"23, 34, 105, 359, 412",OPN,01/08/18 17:45:08
824 | 364,BIKE,41.39324,2.16343,Passeig de GrĂ cia,61,50,27,4,"60, 72, 92, 374",OPN,01/08/18 17:45:08
825 | 365,BIKE,41.387499,2.14702,Viladomat,244,51,29,0,"67, 75, 89, 109",OPN,01/08/18 17:45:08
826 | 366,BIKE,41.393037,2.14358,Pau Casals,1,69,25,0,"74, 101, 102, 208",OPN,01/08/18 17:45:08
827 | 367,BIKE,41.385057,2.137331,Sentmenat,39,57,25,2,"75, 196, 197, 201",OPN,01/08/18 17:45:08
828 | 368,BIKE,41.396815,2.175714,DiputaciĂ³,350,21,14,11,"1, 360, 362, 387",OPN,01/08/18 17:45:08
829 | 369,BIKE,41.400168,2.177948,Consell de Cent,482,28,11,14,"1, 22, 24, 30",OPN,01/08/18 17:45:08
830 | 370,BIKE,41.403735,2.172987,Sardenya,234,49,18,11,"18, 19, 22, 120",OPN,01/08/18 17:45:08
831 | 371,BIKE,41.404027,2.181264,Carrer dels Enamorats,49,28,10,22,"26, 30, 218, 369",OPN,01/08/18 17:45:08
832 | 372,BIKE,41.400167,2.184362,Ribes,77,18,13,12,"1, 16, 119, 426",OPN,01/08/18 17:45:08
833 | 373,BIKE,41.375073,2.161305,Av. Paral.lel,132,35,17,18,"85, 86, 113, 235",OPN,01/08/18 17:45:08
834 | 374,BIKE,41395,2.16123,Passeig de GrĂ cia,89,50,11,19,"27, 68, 72, 92",OPN,01/08/18 17:45:08
835 | 375,BIKE,41.372154,2.180701,World Trade Center,NA,1,20,4,"56, 57, 114, 376, 410",OPN,01/08/18 17:45:08
836 | 376,BIKE,41.371663,2.180302,World Trade Center,NA,1,9,14,"56, 57, 361, 375, 378",OPN,01/08/18 17:45:08
837 | 377,BIKE,41.37747,2.183737,Pl. IctĂneo,NA,1,18,12,"37, 38, 126, 402",OPN,01/08/18 17:45:08
838 | 378,BIKE,41.378516,2.176716,Pl.Joaquim Xira i Palau,1,5,5,12,"56, 57, 114, 425",OPN,01/08/18 17:45:08
839 | 379,BIKE,41.381709,2.177308,Pl. Sant Miquel,4,5,9,7,"37, 55, 378, 401",OPN,01/08/18 17:45:08
840 | 380,BIKE,41.385463,2.174252,Duran i Bas,2,32,19,2,"34, 36, 53, 395",OPN,01/08/18 17:45:08
841 | 381,BIKE,41.381607,2.167667,AgustĂ Duran i Sanpere,10,24,22,8,"51, 59, 388, 415",OPN,01/08/18 17:45:08
842 | 382,BIKE,41.403938,2.204188,Lope de Vega,79,10,22,5,"150, 154, 155, 162",OPN,01/08/18 17:45:08
843 | 384,BIKE,41.380708,2.146793,VilamarĂ,85,44,24,1,"81, 87, 100, 191",OPN,01/08/18 17:45:08
844 | 385,BIKE,41.387978,2.155266,Casanova,119,45,27,1,"76, 89, 90, 110",OPN,01/08/18 17:45:08
845 | 386,BIKE,41.375086,2.156848,Av.Paral.lel,164,40,0,23,"85, 112, 236, 237",OPN,01/08/18 17:45:08
846 | 387,BIKE,41.395796,2.178784,NĂ pols,125,21,0,25,"1, 3, 119, 414",OPN,01/08/18 17:45:08
847 | 388,BIKE,41.380593,2.167418,Riera Alta,6,24,9,9,"54, 58, 148, 381",OPN,01/08/18 17:45:08
848 | 389,BIKE,41.38739,2.1875,Recinte Parc de la Ciutadella,NA,11,23,1,"6, 14, 47, 118",OPN,01/08/18 17:45:08
849 | 390,BIKE,41.386955,2.18195,Comerç,36,16,20,6,"7, 9, 389",OPN,01/08/18 17:45:08
850 | 391,BIKE,41.422873,2.191204,Sagrera,74,18,4,21,"238, 248, 289, 423",OPN,01/08/18 17:45:08
851 | 392,BIKE,41.390595,2.190681,Ramon TurrĂ³,4,11,16,3,"45, 47, 118, 409",OPN,01/08/18 17:45:08
852 | 393,BIKE,41.402177,2.197653,Llacuna,86,16,22,8,"142, 152, 153, 428",OPN,01/08/18 17:45:08
853 | 394,BIKE,41.38733,2.16305,DiputaciĂ³,226,41,26,0,"79, 80, 209",OPN,01/08/18 17:45:08
854 | 395,BIKE,41.386009,2.170212,Pl. Catalunya,22,32,11,20,"62, 63, 64, 65",OPN,01/08/18 17:45:08
855 | 396,BIKE,41.389028,2.196844,Joan MirĂ³,2,1,25,8,"49, 117, 397, 407",OPN,01/08/18 17:45:08
856 | 397,BIKE,41.388894,2.199334,Av. Del Litoral,24,1,1,24,"69, 117, 170, 172",OPN,01/08/18 17:45:08
857 | 398,BIKE,41.381011,2.193502,Passeig MarĂtim de la Barceloneta,NA,0,18,5,"11, 12, 124, 424",OPN,01/08/18 17:45:08
858 | 400,BIKE,41.36958,2.188017,Moll Oriental,NA,5,21,4,"31, 32, 33, 41, 124",OPN,01/08/18 17:45:08
859 | 401,BIKE,41.381241,2.181838,Pl. Antonio LĂ³pez (Via Laietana) annexa a la 37,NA,5,3,19,"37, 115, 126, 402",OPN,01/08/18 17:45:08
860 | 402,BIKE,41.380565,2.182119,Passeig de Colom,NA,5,7,16,"37, 38, 377, 401",OPN,01/08/18 17:45:08
861 | 404,BIKE,41.365374,2.133087,Juan Gris,28,16,25,1,"179, 180, 184, 352",OPN,01/08/18 17:45:08
862 | 405,BIKE,41.38551,2152,Comte Borrell,198,45,27,0,"83, 87, 110, 225",OPN,01/08/18 17:45:08
863 | 406,BIKE,41.386512,2.164597,Gran Via de Les Corts Catalanes,592,41,19,13,"62, 78, 79, 287",OPN,01/08/18 17:45:08
864 | 407,BIKE,41.388471,2.192835,Ramon Trias Fargas,19,1,14,11,"46, 47, 69, 392",OPN,01/08/18 17:45:08
865 | 408,BIKE,41.388609,2.19231,"Villena, 11",11,1,15,18,"46, 47, 392, 409",OPN,01/08/18 17:45:08
866 | 409,BIKE,41.392358,2.192478,Joan d'Ă€ustria,31 B,11,6,11,"45, 47, 149, 392",OPN,01/08/18 17:45:08
867 | 410,BIKE,41.376433,2.17871,"Passeig de Colom, s/n",NA,5,30,1,"56, 57, 361, 375",OPN,01/08/18 17:45:08
868 | 412,BIKE,41.389012,2.172667,Pl. Urquinaona,3,32,19,6,"34, 64, 65, 105, 363",OPN,01/08/18 17:45:08
869 | 413,BIKE,41.393512,2.170718,Bruc,66,42,21,5,"15, 23, 25, 360",OPN,01/08/18 17:45:08
870 | 414,BIKE,41.393744,2.176451,Casp,67,21,23,5,"23, 360, 363, 387",OPN,01/08/18 17:45:08
871 | 415,BIKE,41.379374,2.168921,Rambla del Raval,13,24,7,18,"54, 187, 388, 416",OPN,01/08/18 17:45:08
872 | 416,BIKE,41.378134,2.16965,Rambla del Raval,20,24,8,17,"54, 187, 388, 415",OPN,01/08/18 17:45:08
873 | 418,BIKE,41.390943,2.180251,Passeig de LluĂs Companys,NA,16,16,8,"6, 7, 359, 419",OPN,01/08/18 17:45:08
874 | 419,BIKE,41.391299,2.180828,Passeig de LluĂs Companys,NA,16,18,13,"4, 6, 8, 418",OPN,01/08/18 17:45:08
875 | 420,BIKE,41.374213,2.148082,Gran Via,361,61,24,1,"93, 94, 95, 96",OPN,01/08/18 17:45:08
876 | 421,BIKE,41.377845,2.13923,Plaça de Joan PeirĂ³,NA,45,3,26,"98, 100, 188, 210",OPN,01/08/18 17:45:08
877 | 423,BIKE,41.420201,2.189532,Carrer d'Hondures,32,18,1,26,"240, 248, 289, 391",OPN,01/08/18 17:45:08
878 | 424,BIKE,41.379632,2.192662,"Passeig MarĂtim de la Barceloneta, devant del 5-7",5,0,12,13,"11, 41, 124, 398",OPN,01/08/18 17:45:08
879 | 425,BIKE,41.37652,2.1749,Carrer de CervellĂ³,5,24,18,7,"50, 56, 57, 114",OPN,01/08/18 17:45:08
880 | 426,BIKE,41.398305,2.183023,Carrer de Ribes,59,21,21,9,"1, 24, 119, 372",OPN,01/08/18 17:45:08
881 | 427,BIKE,41.375336,2.168007,Carrer de Sant Pau,119,24,13,7,"50, 148, 187, 232",OPN,01/08/18 17:45:08
882 | 428,BIKE,41.398389,2.196261,Carrer Pujades,103,11,26,1,"142, 149, 153, 161",OPN,01/08/18 17:45:08
883 | 451,BIKE-ELECTRIC,41.37445,2.159668,(PK) C/ JAUME FABRA,12,35,11,1,453,OPN,01/08/18 17:45:08
884 | 452,BIKE-ELECTRIC,41.398747,2.186289,(PK) C/ PADILLA,159,18,6,4,"459, 476",OPN,01/08/18 17:45:08
885 | 453,BIKE-ELECTRIC,41.379563,2.16204,(PK) C/ URGELL,14,35,9,1,"451, 480",OPN,01/08/18 17:45:08
886 | 454,BIKE-ELECTRIC,41.402448,2.204131,(PK) C/ BILBAO,24,18,3,9,469,OPN,01/08/18 17:45:08
887 | 455,BIKE-ELECTRIC,41.388966,2.19917,(PK) AV. DEL LITORAL,34,1,5,5,"467, 479",OPN,01/08/18 17:45:08
888 | 456,BIKE-ELECTRIC,41.389853,2.128581,(PK) C/ DE FLOS I CALCAT,2,60,6,6,"458, 470",OPN,01/08/18 17:45:08
889 | 457,BIKE-ELECTRIC,41.401519,2.134235,(PK) C/ DE JOSEP BALARĂ,2,106,4,8,"465, 470",OPN,01/08/18 17:45:08
890 | 458,BIKE-ELECTRIC,41.384344,2.122085,(PK) AV. JOAN XXIII,23-25,60,4,8,"456, 471",OPN,01/08/18 17:45:08
891 | 459,BIKE-ELECTRIC,41.393941,2.181443,(PK) C/ D'ALĂ BEI,54,21,6,6,"452, 492",OPN,01/08/18 17:45:08
892 | 460,BIKE-ELECTRIC,41.385702,2.177316,(PK) AV. FRANCESC CAMBĂ“,10,16,10,2,"485, 493",OPN,01/08/18 17:45:08
893 | 461,BIKE-ELECTRIC,41.384111,2.14274,(PK) AV. JOSEP TARRADELLAS,46,51,3,9,"452, 481",OPN,01/08/18 17:45:08
894 | 462,BIKE-ELECTRIC,41.390125,2.143221,(PK) AV. JOSEP TARRADELLAS,139,51,7,3,"461, 487",OPN,01/08/18 17:45:08
895 | 463,BIKE-ELECTRIC,41.375244,2.169795,(PK) C/ DE L´ABAT SAFONT,2,1,5,5,"453, 480",OPN,01/08/18 17:45:08
896 | 464,BIKE-ELECTRIC,41.427727,2.177205,"(PK) C/ DE RAMON ALBĂ“, 77s",77,42,11,1,"468, 488",OPN,01/08/18 17:45:08
897 | 465,BIKE-ELECTRIC,41.40542,2.142456,(PK) RDA. DEL GENERAL MITRE,203,76,5,7,"457, 472",OPN,01/08/18 17:45:08
898 | 466,BIKE-ELECTRIC,41.415745,2.180684,(PK) PG. MARAGALL,54,33,7,5,"475, 488",OPN,01/08/18 17:45:08
899 | 467,BIKE-ELECTRIC,41.38582,2.194135,(PK) C/ DEL DR. AIGUADER,86-88,1,9,3,"455, 479",OPN,01/08/18 17:45:08
900 | 468,BIKE-ELECTRIC,41.430201,2.187974,(PK) C/ DE LES MONGES,2,27,9,3,"464, 488",OPN,01/08/18 17:45:08
901 | 469,BIKE-ELECTRIC,41.404362,2.197132,(PK) RAMBLA DEL POBLENOU,130,32,6,6,"454, 476",OPN,01/08/18 17:45:08
902 | 470,BIKE-ELECTRIC,41.397921,2.125411,(PK) C/ CARDENAL DE SENTMENAT,8,82,11,1,"457, 471",OPN,01/08/18 17:45:08
903 | 471,BIKE-ELECTRIC,41.39415,2.114973,(PK) C/ MARQUĂˆS DE MULHACÉN,51,101,7,5,"458, 470",OPN,01/08/18 17:45:08
904 | 472,BIKE-ELECTRIC,41.407353,2.151341,(PK) C/ DEL TORRENT DE L´OLLA,221,72,7,3,"465, 474",OPN,01/08/18 17:45:08
905 | 473,BIKE-ELECTRIC,41.404459,2.214978,(PK) PG. DE GARCIA FĂ€RIA,71,1,7,5,"454, 482",OPN,01/08/18 17:45:08
906 | 474,BIKE-ELECTRIC,41.3989,2.153668,(PK) PL. GAL·LA PLACĂDIA,2,59,10,0,483,OPN,01/08/18 17:45:08
907 | 475,BIKE-ELECTRIC,41.408528,2.169385,(PK) C/ DE LA MARINA,345,59,6,5,"483, 496",OPN,01/08/18 17:45:08
908 | 476,BIKE-ELECTRIC,41.402459,2.19042,(PK) C/ DE BADAJOZ,168,18,10,2,"452, 469",OPN,01/08/18 17:45:08
909 | 477,BIKE-ELECTRIC,41.376648,2.178745,(PK) PG. DE COLOM,1,1,4,6,"478, 493",OPN,01/08/18 17:45:08
910 | 478,BIKE-ELECTRIC,41.3798,2.1891,(PK) C/ DEL BALUARD,27,1,5,7,"467, 477",OPN,01/08/18 17:45:08
911 | 479,BIKE-ELECTRIC,41.387298,2.196595,(PK) C/ DE LA MARINA,13-17,1,3,9,"455, 467",OPN,01/08/18 17:45:08
912 | 480,BIKE-ELECTRIC,41.381516,2.170239,(PK) C/ DELS FLORISTES DE LA RAMBLA,8,24,4,8,"463, 493",OPN,01/08/18 17:45:08
913 | 481,BIKE-ELECTRIC,41.383036,2.150337,(PK) C/ DE VALĂˆNCIA,77,44,10,2,"461, 495",OPN,01/08/18 17:45:08
914 | 482,BIKE-ELECTRIC,41.41306,2.22123,(PK) PL. D'ERNEST LLUCH I MARTIN,SN,1,8,4,"473, 489",OPN,01/08/18 17:45:08
915 | 483,BIKE-ELECTRIC,41.401752,2.160748,(PK) C/ DE SIRACUSA,39-51,58,9,3,474,OPN,01/08/18 17:45:08
916 | 484,BIKE-ELECTRIC,41.388101,2.166997,(PK) RAMBLA CATALUNYA - RDA. UNIVERSITAT,SN,40,4,8,"485, 494",OPN,01/08/18 17:45:08
917 | 485,BIKE-ELECTRIC,41.389914,2.173239,(PK) PLAÇA URQUINAONA,SN,32,5,5,"460, 492",OPN,01/08/18 17:45:08
918 | 486,BIKE-ELECTRIC,41.396934,2.159445,(PK) PG. DE GRĂ€CIA - DIAGONAL,NA,50,12,0,"451, 474",CLS,01/08/18 17:45:08
919 | 487,BIKE-ELECTRIC,41.38921,2154,(PK) PL. DE FERRER I CAJIGAL,NA,45,11,1,"462, 481",OPN,01/08/18 17:45:08
920 | 488,BIKE-ELECTRIC,41.423976,2.184391,(PK) C/ DE CIENFUEGOS,13,18,10,2,"464, 468",OPN,01/08/18 17:45:08
921 | 489,BIKE-ELECTRIC,41.409532,2.188282,(PK) PLAÇA CANONGE RODÓ,SN,40,6,5,"469, 482",OPN,01/08/18 17:45:08
922 | 491,BIKE-ELECTRIC,41.37252,2.12898,(PK) C/ DE CARRERAS I CANDI,65,61,10,2,"458, 495",OPN,01/08/18 17:45:08
923 | 492,BIKE-ELECTRIC,41.394232,2.175278,PL. DE TETUAN,8-9,21,10,14,"459, 485",OPN,01/08/18 17:45:08
924 | 493,BIKE-ELECTRIC,41.38186,2.177086,PL. SANT MIQUEL,4,8,9,14,"460, 477",OPN,01/08/18 17:45:08
925 | 494,BIKE-ELECTRIC,41.389481,2.165357,RAMBLA CATALUNYA,31,41,16,8,"484, 485",OPN,01/08/18 17:45:08
926 | 495,BIKE-ELECTRIC,41.377191,2.149283,C/ DIPUTACIĂ“ - TARRAGONA,SN,45,13,11,"451, 481",OPN,01/08/18 17:45:08
927 | 496,BIKE-ELECTRIC,41.404871,2.175141,C/ DE PROVENÇA,445,21,13,11,"452, 475",OPN,01/08/18 17:45:08
928 |
--------------------------------------------------------------------------------