├── 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 | "\"Open" 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 | "\"Open" 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 | --------------------------------------------------------------------------------