{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "%matplotlib inline\n", "# import sys\n", "# reload(sys)\n", "# sys.setdefaultencoding('utf-8')\n", "import re\n", "import csv\n", "import pandas as pd\n", "import haversine\n", "import string\n", "import random\n", "import nltk\n", "from string import digits\n", "from collections import Counter\n", "import matplotlib as mpl\n", "from haversine import haversine, Unit\n", "import matplotlib.pyplot as plt\n", "from subprocess import check_output\n", "from sklearn import metrics\n", "import numpy as np" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Banyak data = 1535\n" ] }, { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Tempat Wisata</th>\n", " <th>Rating</th>\n", " <th>Latitude</th>\n", " <th>Longitude</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>Air Terjun Ponot</td>\n", " <td>4.2</td>\n", " <td>2.5544</td>\n", " <td>99.3035</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>Niagara Derivatives Bolon</td>\n", " <td>4.1</td>\n", " <td>2.7136</td>\n", " <td>99.1483</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>Masjid Ahmad Bakri Kisaran</td>\n", " <td>4.8</td>\n", " <td>2.9886</td>\n", " <td>99.6111</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>Bedeng 7 River Park</td>\n", " <td>4</td>\n", " <td>2.6040</td>\n", " <td>99.4584</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>Air Terjun Jambuara Indah</td>\n", " <td>4</td>\n", " <td>2.7740</td>\n", " <td>99.2064</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " Tempat Wisata Rating Latitude Longitude\n", "0 Air Terjun Ponot 4.2 2.5544 99.3035\n", "1 Niagara Derivatives Bolon 4.1 2.7136 99.1483\n", "2 Masjid Ahmad Bakri Kisaran 4.8 2.9886 99.6111\n", "3 Bedeng 7 River Park 4 2.6040 99.4584\n", "4 Air Terjun Jambuara Indah 4 2.7740 99.2064" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df = pd.read_csv('Pre_TA_13.csv', engine='python')\n", "print ('Banyak data =', len(df))\n", "df.head()" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Tempat Wisata</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>0</th>\n", " <td>Air Terjun Ponot</td>\n", " </tr>\n", " <tr>\n", " <th>1</th>\n", " <td>Niagara Derivatives Bolon</td>\n", " </tr>\n", " <tr>\n", " <th>2</th>\n", " <td>Masjid Ahmad Bakri Kisaran</td>\n", " </tr>\n", " <tr>\n", " <th>3</th>\n", " <td>Bedeng 7 River Park</td>\n", " </tr>\n", " <tr>\n", " <th>4</th>\n", " <td>Air Terjun Jambuara Indah</td>\n", " </tr>\n", " <tr>\n", " <th>5</th>\n", " <td>Paccur Napitu</td>\n", " </tr>\n", " <tr>\n", " <th>6</th>\n", " <td>Air Terjun Sigura Gura</td>\n", " </tr>\n", " <tr>\n", " <th>7</th>\n", " <td>Asahan River Rafting</td>\n", " </tr>\n", " <tr>\n", " <th>8</th>\n", " <td>Singapore Land Waterpark Batu Bara</td>\n", " </tr>\n", " <tr>\n", " <th>9</th>\n", " <td>Lombang Garoga (Logar)</td>\n", " </tr>\n", " <tr>\n", " <th>10</th>\n", " <td>Waterboom Blue</td>\n", " </tr>\n", " <tr>\n", " <th>11</th>\n", " <td>Masjid Raya Kisaran</td>\n", " </tr>\n", " <tr>\n", " <th>12</th>\n", " <td>Asahan Regency</td>\n", " </tr>\n", " <tr>\n", " <th>13</th>\n", " <td>Wisata Alam Goa Sigalapang</td>\n", " </tr>\n", " <tr>\n", " <th>14</th>\n", " <td>Pemandian Saroha</td>\n", " </tr>\n", " <tr>\n", " <th>15</th>\n", " <td>Grojogan 23</td>\n", " </tr>\n", " <tr>\n", " <th>16</th>\n", " <td>Wisata Alam Waterjo</td>\n", " </tr>\n", " <tr>\n", " <th>17</th>\n", " <td>Bukit Monstrac Kebun Huta Padang Ptpn Iii</td>\n", " </tr>\n", " <tr>\n", " <th>18</th>\n", " <td>Jembatan Saroha</td>\n", " </tr>\n", " <tr>\n", " <th>19</th>\n", " <td>Dolok Tinggi Raja</td>\n", " </tr>\n", " <tr>\n", " <th>20</th>\n", " <td>Air Terjun Simora-Mora</td>\n", " </tr>\n", " <tr>\n", " <th>21</th>\n", " <td>Sigura Gura</td>\n", " </tr>\n", " <tr>\n", " <th>22</th>\n", " <td>Istana Niat Lima Laras</td>\n", " </tr>\n", " <tr>\n", " <th>23</th>\n", " <td>Air Terjun Jatuhan Balok</td>\n", " </tr>\n", " <tr>\n", " <th>24</th>\n", " <td>Air Terjun Morena</td>\n", " </tr>\n", " <tr>\n", " <th>25</th>\n", " <td>Simanimbo Waterfall</td>\n", " </tr>\n", " <tr>\n", " <th>26</th>\n", " <td>Wisata Alam Datuk</td>\n", " </tr>\n", " <tr>\n", " <th>27</th>\n", " <td>Air Terjun Aek Limut</td>\n", " </tr>\n", " <tr>\n", " <th>28</th>\n", " <td>Bandar Pulau</td>\n", " </tr>\n", " <tr>\n", " <th>29</th>\n", " <td>Niagara Sipitu Tikka</td>\n", " </tr>\n", " <tr>\n", " <th>...</th>\n", " <td>...</td>\n", " </tr>\n", " <tr>\n", " <th>1505</th>\n", " <td>Air Terjun Dua Warna</td>\n", " </tr>\n", " <tr>\n", " <th>1506</th>\n", " <td>Tebing Tinggi</td>\n", " </tr>\n", " <tr>\n", " <th>1507</th>\n", " <td>Pantai Mangrove (Wisata Mangrove)</td>\n", " </tr>\n", " <tr>\n", " <th>1508</th>\n", " <td>Air Terjun Sampuren Putih</td>\n", " </tr>\n", " <tr>\n", " <th>1509</th>\n", " <td>Wisata Dakwah Okura</td>\n", " </tr>\n", " <tr>\n", " <th>1510</th>\n", " <td>Taman Bunga Pematang Siantar</td>\n", " </tr>\n", " <tr>\n", " <th>1511</th>\n", " <td>Wisata Rekreasi Danau Buatan</td>\n", " </tr>\n", " <tr>\n", " <th>1512</th>\n", " <td>The Le Hu Garden</td>\n", " </tr>\n", " <tr>\n", " <th>1513</th>\n", " <td>Pantai Salju</td>\n", " </tr>\n", " <tr>\n", " <th>1514</th>\n", " <td>Bukit Gundaling, Berastagi</td>\n", " </tr>\n", " <tr>\n", " <th>1515</th>\n", " <td>Air Terjun Sipiso Piso</td>\n", " </tr>\n", " <tr>\n", " <th>1516</th>\n", " <td>Bukit Indah Simarjarunjung</td>\n", " </tr>\n", " <tr>\n", " <th>1517</th>\n", " <td>Taman Alam Lumbini Berastagi</td>\n", " </tr>\n", " <tr>\n", " <th>1518</th>\n", " <td>Istana Maimun</td>\n", " </tr>\n", " <tr>\n", " <th>1519</th>\n", " <td>Lorong Indah</td>\n", " </tr>\n", " <tr>\n", " <th>1520</th>\n", " <td>Singapore Land Waterpark Batu Bara</td>\n", " </tr>\n", " <tr>\n", " <th>1521</th>\n", " <td>Masjid Raya Al Mashun</td>\n", " </tr>\n", " <tr>\n", " <th>1522</th>\n", " <td>Katasa Waterfall</td>\n", " </tr>\n", " <tr>\n", " <th>1523</th>\n", " <td>Hairos Water Park</td>\n", " </tr>\n", " <tr>\n", " <th>1524</th>\n", " <td>Air Terjun Bah Salak</td>\n", " </tr>\n", " <tr>\n", " <th>1525</th>\n", " <td>Rekreasi Lau Penda</td>\n", " </tr>\n", " <tr>\n", " <th>1526</th>\n", " <td>Taman Wisata Merci</td>\n", " </tr>\n", " <tr>\n", " <th>1527</th>\n", " <td>Air Terjun Jambuara Indah</td>\n", " </tr>\n", " <tr>\n", " <th>1528</th>\n", " <td>Taman Bukit Gelanggang</td>\n", " </tr>\n", " <tr>\n", " <th>1529</th>\n", " <td>Pemandian Air Panas Sumber Padi</td>\n", " </tr>\n", " <tr>\n", " <th>1530</th>\n", " <td>Taman Hewan Pematang Siantar</td>\n", " </tr>\n", " <tr>\n", " <th>1531</th>\n", " <td>Rahmat International Wildlife Museum & Gallery</td>\n", " </tr>\n", " <tr>\n", " <th>1532</th>\n", " <td>Taman Sungai Padang</td>\n", " </tr>\n", " <tr>\n", " <th>1533</th>\n", " <td>Air Terjun Tonduhan</td>\n", " </tr>\n", " <tr>\n", " <th>1534</th>\n", " <td>Bayu Lagoon</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "<p>1535 rows × 1 columns</p>\n", "</div>" ], "text/plain": [ " Tempat Wisata\n", "0 Air Terjun Ponot\n", "1 Niagara Derivatives Bolon\n", "2 Masjid Ahmad Bakri Kisaran\n", "3 Bedeng 7 River Park\n", "4 Air Terjun Jambuara Indah\n", "5 Paccur Napitu\n", "6 Air Terjun Sigura Gura\n", "7 Asahan River Rafting\n", "8 Singapore Land Waterpark Batu Bara\n", "9 Lombang Garoga (Logar)\n", "10 Waterboom Blue\n", "11 Masjid Raya Kisaran\n", "12 Asahan Regency\n", "13 Wisata Alam Goa Sigalapang\n", "14 Pemandian Saroha\n", "15 Grojogan 23\n", "16 Wisata Alam Waterjo\n", "17 Bukit Monstrac Kebun Huta Padang Ptpn Iii\n", "18 Jembatan Saroha\n", "19 Dolok Tinggi Raja\n", "20 Air Terjun Simora-Mora\n", "21 Sigura Gura\n", "22 Istana Niat Lima Laras\n", "23 Air Terjun Jatuhan Balok\n", "24 Air Terjun Morena\n", "25 Simanimbo Waterfall\n", "26 Wisata Alam Datuk\n", "27 Air Terjun Aek Limut\n", "28 Bandar Pulau\n", "29 Niagara Sipitu Tikka\n", "... ...\n", "1505 Air Terjun Dua Warna\n", "1506 Tebing Tinggi\n", "1507 Pantai Mangrove (Wisata Mangrove)\n", "1508 Air Terjun Sampuren Putih\n", "1509 Wisata Dakwah Okura\n", "1510 Taman Bunga Pematang Siantar\n", "1511 Wisata Rekreasi Danau Buatan\n", "1512 The Le Hu Garden\n", "1513 Pantai Salju\n", "1514 Bukit Gundaling, Berastagi\n", "1515 Air Terjun Sipiso Piso\n", "1516 Bukit Indah Simarjarunjung\n", "1517 Taman Alam Lumbini Berastagi\n", "1518 Istana Maimun\n", "1519 Lorong Indah\n", "1520 Singapore Land Waterpark Batu Bara\n", "1521 Masjid Raya Al Mashun\n", "1522 Katasa Waterfall\n", "1523 Hairos Water Park\n", "1524 Air Terjun Bah Salak\n", "1525 Rekreasi Lau Penda\n", "1526 Taman Wisata Merci\n", "1527 Air Terjun Jambuara Indah\n", "1528 Taman Bukit Gelanggang\n", "1529 Pemandian Air Panas Sumber Padi\n", "1530 Taman Hewan Pematang Siantar\n", "1531 Rahmat International Wildlife Museum & Gallery\n", "1532 Taman Sungai Padang\n", "1533 Air Terjun Tonduhan\n", "1534 Bayu Lagoon\n", "\n", "[1535 rows x 1 columns]" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "df3 = pd.DataFrame(df[\"Tempat Wisata\"])\n", "df3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Generate Tempat Wisata dengan Jumlah N" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "<div>\n", "<style scoped>\n", " .dataframe tbody tr th:only-of-type {\n", " vertical-align: middle;\n", " }\n", "\n", " .dataframe tbody tr th {\n", " vertical-align: top;\n", " }\n", "\n", " .dataframe thead th {\n", " text-align: right;\n", " }\n", "</style>\n", "<table border=\"1\" class=\"dataframe\">\n", " <thead>\n", " <tr style=\"text-align: right;\">\n", " <th></th>\n", " <th>Tempat Wisata</th>\n", " </tr>\n", " </thead>\n", " <tbody>\n", " <tr>\n", " <th>60</th>\n", " <td>Air Terjun Sipiso Piso</td>\n", " </tr>\n", " <tr>\n", " <th>14</th>\n", " <td>Pemandian Saroha</td>\n", " </tr>\n", " <tr>\n", " <th>151</th>\n", " <td>Pasir Putih Parbaba</td>\n", " </tr>\n", " <tr>\n", " <th>560</th>\n", " <td>Air Terjun Pelangi</td>\n", " </tr>\n", " <tr>\n", " <th>1138</th>\n", " <td>Bukit Burung</td>\n", " </tr>\n", " <tr>\n", " <th>50</th>\n", " <td>Tangkahan Bah Alip</td>\n", " </tr>\n", " <tr>\n", " <th>250</th>\n", " <td>Taman Ahmad Yani Medan</td>\n", " </tr>\n", " </tbody>\n", "</table>\n", "</div>" ], "text/plain": [ " Tempat Wisata\n", "60 Air Terjun Sipiso Piso\n", "14 Pemandian Saroha\n", "151 Pasir Putih Parbaba\n", "560 Air Terjun Pelangi\n", "1138 Bukit Burung\n", "50 Tangkahan Bah Alip\n", "250 Taman Ahmad Yani Medan" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "N = 7\n", "df4 = df3.sample(N, replace = True)\n", "\n", "df4" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Ubah ke Dalam Bentuk Array" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Air Terjun Sipiso Piso',\n", " 'Pemandian Saroha',\n", " 'Pasir Putih Parbaba',\n", " 'Air Terjun Pelangi',\n", " 'Bukit Burung',\n", " 'Tangkahan Bah Alip',\n", " 'Taman Ahmad Yani Medan']" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "arr = []\n", "for i in df4[\"Tempat Wisata\"]:\n", " arr.append(i)\n", "arr" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Generate Itinerary" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "initial_state = []\n", "def Initial_State_Awal(arr):\n", " for i in range (len(arr)):\n", " x = random.choice(arr)\n", " if x not in initial_state:\n", " initial_state.append(x)\n", " return initial_state " ] }, { "cell_type": "code", "execution_count": 46, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Pasir Putih Parbaba',\n", " 'Pemandian Saroha',\n", " 'Tangkahan Bah Alip',\n", " 'Air Terjun Sipiso Piso',\n", " 'Air Terjun Pelangi',\n", " 'Bukit Burung']" ] }, "execution_count": 46, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Awal = Initial_State_Awal(arr)\n", "Awal" ] }, { "cell_type": "code", "execution_count": 67, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['Pasir Putih Parbaba',\n", " 'Pemandian Saroha',\n", " 'Tangkahan Bah Alip',\n", " 'Air Terjun Sipiso Piso',\n", " 'Air Terjun Pelangi',\n", " 'Bukit Burung']" ] }, "execution_count": 67, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Awal" ] }, { "cell_type": "code", "execution_count": 78, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "0 = Air Terjun Ponot\n", "1 = Niagara Derivatives Bolon\n", "2 = Masjid Ahmad Bakri Kisaran\n", "3 = Bedeng 7 River Park\n", "4 = Air Terjun Jambuara Indah\n", "5 = Paccur Napitu\n", "6 = Air Terjun Sigura Gura\n", "7 = Asahan River Rafting\n", "8 = Singapore Land Waterpark Batu Bara\n", "9 = Lombang Garoga (Logar)\n", "10 = Waterboom Blue\n", "11 = Masjid Raya Kisaran\n", "12 = Asahan Regency\n", "13 = Wisata Alam Goa Sigalapang\n", "14 = Pemandian Saroha\n", "\n", " Ditemukan\n", "Pemandian Saroha\n", "2.7024\n", "99.2142\n", "\n", "\n", "15 = Grojogan 23\n", "16 = Wisata Alam Waterjo\n", "17 = Bukit Monstrac Kebun Huta Padang Ptpn Iii\n", "18 = Jembatan Saroha\n", "19 = Dolok Tinggi Raja\n", "20 = Air Terjun Simora-Mora\n", "21 = Sigura Gura\n", "22 = Istana Niat Lima Laras\n", "23 = Air Terjun Jatuhan Balok\n", "24 = Air Terjun Morena\n", "25 = Simanimbo Waterfall\n", "26 = Wisata Alam Datuk\n", "27 = Air Terjun Aek Limut\n", "28 = Bandar Pulau\n", "29 = Niagara Sipitu Tikka\n", "30 = Katasa Waterfall\n", "31 = Air Terjun Pelangi\n", "\n", " Ditemukan\n", "Air Terjun Pelangi\n", "7.9735\n", "114.0488\n", "\n", "\n", "32 = Kelenteng Dewi Samudera\n", "33 = Pemandian Air Panas Sumber Padi\n", "34 = Air Terjun Sialogo\n", "35 = Kisaran Kota\n", "36 = Pantai Simallo\n", "37 = Wisata Pemandian Water Hill\n", "38 = Oyo 1752 Hotel Wisata\n", "39 = Pantai Bunga Batu Bara\n", "40 = Air Terjun Tonduhan\n", "41 = Pemandian Alam Sejuk Pas\n", "42 = Aek Manik\n", "43 = Pasir Putih Janggawari\n", "44 = Masjid Raya Sultan Ahmadsyah\n", "45 = Alun Alun Kota Kisaran\n", "46 = Bukit Holbung Samosir\n", "47 = Delta\n", "48 = Air Terjun Taga Hambing\n", "49 = Hotel Pesona Wisata\n", "50 = Tangkahan Bah Alip\n", "\n", " Ditemukan\n", "Tangkahan Bah Alip\n", "3.1154\n", "99.2222\n", "\n", "\n", "51 = Tugu Sejarah Perjuangan Asahan\n", "52 = Danau Teratai\n", "53 = Rumah Irmayanti Lubis\n", "54 = Kantor Po Pinem Bus\n", "55 = Puncak Bukit Galau\n", "56 = Tinggi Raja\n", "57 = Bukit Gundul (Bukit Sipiso-Piso)\n", "58 = Danau Kelapa Gading\n", "59 = Free Beach Parapat Lake Toba\n", "60 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "2.9164\n", "98.5195\n", "\n", "\n", "61 = Tugu Juang 45 Lobusona\n", "62 = Agen Bus Karina\n", "63 = Air Terjun Simonang Monang\n", "64 = Bukit Indah Simarjarunjung\n", "65 = West Kisaran\n", "66 = Lau Kulap\n", "67 = Biro Jasa\n", "68 = Air Terjun Sikulikap\n", "69 = Counters Kupj Simpang Sei Kopas\n", "70 = Taman Wisata Iman Sitinjo, Dairi\n", "71 = Kawah Putih Dolok Tinggi Raja\n", "72 = Kolam Renang Pesona Wisata\n", "73 = Wisata Alam Datuk\n", "74 = Singapore Land Waterpark Batu Bara\n", "75 = Istana Niat Lima Laras\n", "76 = Pemandian Air Panas Sumber Padi\n", "77 = Pantai Bunga Batu Bara\n", "78 = Pemandian Air Panas - Batu Bara ( 50 )\n", "79 = Air Panas Citra\n", "80 = Batu Bara Regency\n", "81 = Waterboom Blue\n", "82 = Air Terjun Sampuran Widuri\n", "83 = Tangkahan Bah Alip\n", "\n", " Ditemukan\n", "Tangkahan Bah Alip\n", "3.1154\n", "99.2222\n", "\n", "\n", "84 = Masjid Ahmad Bakri Kisaran\n", "85 = Dogi Park Waterboom Indrapura\n", "86 = Sipispis Arung Jeram\n", "87 = Alam Wisata Danau Laut Tador\n", "88 = Pemandian Batu Nongol\n", "89 = Bah Salak Waterfall\n", "90 = Waterpark Gundaling\n", "91 = Wahana Petualangan Keluarga Asri Lestari\n", "92 = Wisata Hutan Mangrove Perpat\n", "93 = Wisata Alam Waterjo\n", "94 = Grojogan 23\n", "95 = Umbul Ejuk\n", "96 = Siramah Taman Rekreasi Keluarga\n", "97 = Tugu Selamat Datang Kota Tebing Tinggi\n", "98 = Wisata Alam Datuk\n", "99 = Masjid Raya Kisaran\n", "100 = Wisata Bah Kulistik\n", "101 = Katasa Waterfall\n", "102 = Zam Zam Prima Persada. Pt\n", "103 = Tao Silalahi Hotel\n", "104 = Danau Sicike-Cike\n", "105 = Taman Wisata Iman Sitinjo, Dairi\n", "106 = Peak Tree House Sidikalang\n", "107 = Air Terjun Jembatan Lae Pendaroh\n", "108 = Aek Sipaulak Hosa Loja\n", "109 = Pulau Paropo\n", "110 = Taman Rekreasi Kong Mah\n", "111 = Taman Wisata Iman\n", "112 = Parks Faith\n", "113 = Air Terjun Lae Mbilulu\n", "114 = Tugu Marga Silalahi\n", "115 = Perkemahan Paropo\n", "116 = Air Terjun Lae Pandaroh\n", "117 = Bukit Golgata Twi Sitinjo\n", "118 = Danau Toba\n", "119 = Paranggiran Raja Silahisabungan\n", "120 = Gedung Nasional Djauli Manik\n", "121 = Batu Sigadap\n", "122 = Vihara Budha Taman Iman\n", "123 = Dermaga Silalahi\n", "124 = Pakpak Culture Association (Cgc)\n", "125 = Wisata Mata Air Pangiringan\n", "126 = Pantai La Terzhia Zhimehuli\n", "127 = Laterzhya Zimhuli\n", "128 = Parhonasan (Kebun Nenas) Sidumpe Anturi\n", "129 = Gereja Katolik St. Dionysius, Sumbul\n", "130 = Bukit Gajah Bobok\n", "131 = Bukit Gundul (Bukit Sipiso-Piso)\n", "132 = Sidiangkat\n", "133 = Letter Z\n", "134 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "2.9164\n", "98.5195\n", "\n", "\n", "135 = Air Terjun Lae Une\n", "136 = Dairi Regency\n", "137 = Pantai Indah Situngkir (Pis)\n", "138 = Bukit Siadtaratas\n", "139 = Free Beach Parapat Lake Toba\n", "140 = Gundaling Hill, Berastagi\n", "141 = Wisata Alam Siringo\n", "142 = Taman Bunga Sapo Juma\n", "143 = Kawah Putih Dolok Tinggi Raja\n", "144 = Kebun Teh Bahbutong, Sidamanik\n", "145 = Air Terjun Bah Biak Sidamanik\n", "146 = Cave And Hot Springs Goa Ergendang Deli Serdang Sumatra Utara Indonesia\n", "147 = Air Terjun Lau Balis\n", "148 = Sitinjo\n", "149 = Disparbud Dairi\n", "150 = Aek Manik\n", "151 = Pasir Putih Parbaba\n", "\n", " Ditemukan\n", "Pasir Putih Parbaba\n", "2.6951\n", "98.6897\n", "\n", "\n", "152 = Sipinsur Park Geosite And Pine Forest\n", "153 = Jembatan Sidikalang Wisata\n", "154 = Pt. Dairi Transport\n", "155 = Situmurun Waterfall\n", "156 = Jembatan Lae Pandaroh\n", "157 = Silalahi I\n", "158 = Pantai Batu Hoda (Batu Hoda Beach)\n", "159 = Sp.Lau Petundal\n", "160 = Armaya Nature\n", "161 = The Le Hu Garden\n", "162 = Maha Vihara Maitreya\n", "163 = Kampung Ladang Outbound\n", "164 = Dusun Kreatif\n", "165 = Air Terjun Sampuren Putih\n", "166 = Wisata Bunga\n", "167 = Waterfall Pelangi Indah\n", "168 = Taman Air Percut\n", "169 = Hairos Water Park\n", "170 = Sini Suka Natural Bath Sibiru-Biru\n", "171 = Pisang Pelangi\n", "172 = Waterpark Bima Utomo International\n", "173 = Taman Wisata Merci\n", "174 = Merci Waterboom\n", "175 = Pantai Salju\n", "176 = Hillpark Sibolangit\n", "177 = Jaharun Tourism City Center\n", "178 = Air Terjun Betala\n", "179 = Two Colors Waterfall\n", "180 = Air Terjun Tarunggang\n", "181 = Agrowisata Paloh Naga\n", "182 = Pemandian Alam Tirta Sayum Sabah\n", "183 = Wisata Taman Merci\n", "184 = Pantai Buih\n", "185 = Cave And Hot Springs Goa Ergendang Deli Serdang Sumatra Utara Indonesia\n", "186 = Bintang Johor Swimming Pool\n", "187 = Ti Garden Den Den Garden\n", "188 = Magic Eye 3d Art Museum\n", "189 = Museum Deli Serdang\n", "190 = Niagara Tanjung Raja\n", "191 = Istana Maimun\n", "192 = Wisata Merci\n", "193 = Monako Park, Sibiru-Biru\n", "194 = Pemandian Alam Bendungan Ginbers\n", "195 = Rekreasi Lau Penda\n", "196 = Wisata Bahari Paloh Naga\n", "197 = Mmtc Walking Street\n", "198 = Taman Burung Cemara Asri\n", "199 = Nature Baths Gantang Rani\n", "200 = Sungai Dua Rasa - Negeri Suah\n", "201 = Posko Air Terjun Satu Hati (Tibrena)\n", "202 = Air Terjun Bertala\n", "203 = Perumahaan Azalea Asri\n", "204 = Taman Wisata Alam Sibolangit, Sibolangit Nature Park\n", "205 = Masjid Raya Al-Mashun\n", "206 = Romance Padi Perbaungan\n", "207 = Kampoeng Selfie (Kongsi)\n", "208 = Wisata Alam Pohon Damai Simempar\n", "209 = Air Terjun Sampuran Simempar\n", "210 = Tjong A Fie Mansion\n", "211 = Agrowisata Hidro Aa\n", "212 = Sri Deli Park\n", "213 = Pelangi Nusantara\n", "214 = Pemandian Alam Bolang\n", "215 = Kampung Outbound Pancur Batu\n", "216 = Museum Lubuk Pakam\n", "217 = Jembatan Lau Luhung, Gunung Meriah.\n", "218 = Danau Siombak\n", "219 = Wisata Sawah Pematang Johar\n", "220 = The Le Hu Garden\n", "221 = Pemandian Alam Agape\n", "222 = Taman Alamta Jaya\n", "223 = Taman Air Percut\n", "224 = 3d Museum Kualanamu\n", "225 = Lope Lope Wildlife Fur China\n", "226 = Dunia Outbound Camp\n", "227 = Rahmat International Wildlife Museum & Gallery\n", "228 = Air Terjun Sikulikap\n", "229 = Lau Mentar Canyon\n", "230 = Wonders Water World\n", "231 = Old City Hall\n", "232 = Bendungan Lau Si Meimei\n", "233 = Taman Alam Lumbini\n", "234 = Pemandian Kolam Renang Tiga Rasa Bukit Munthe\n", "235 = Pemandian Air Panas Goa Ergendang\n", "236 = Tugu Pramuka\n", "237 = Kolam Renang Air Panas Mardinding Tiga Rasa\n", "238 = Pemandian Air Panas Sibayak Mardinding Julu\n", "239 = Pemandian Alam Tambun Pantai Biru\n", "240 = Taman Kebun Bunga Èœ‚ Ʀ• Åœ’\n", "241 = Wisata Pancing Sungai Bedera\n", "242 = Mobil Wisata Medan\n", "243 = Upside Down World Medan\n", "244 = Graha Maria Annai Velangkanni\n", "245 = Bus Wisata Medan\n", "246 = Medan City Tour\n", "247 = Chinatown Medan\n", "248 = Lau Sidebuk Debuk\n", "249 = Malay Street Medan\n", "250 = Taman Ahmad Yani Medan\n", "251 = Pantai Mangrove (Wisata Mangrove)\n", "252 = State Museum Of North Sumatra\n", "253 = Penangkaran Rusa Universitas Sumatera Utara\n", "254 = Vihara Pekong Lima\n", "255 = Taman Hutan Raya\n", "256 = Little India Medan\n", "257 = Pantai Cermin Theme Park & €‹Â€‹Resort Hotel\n", "258 = Royal Palace Nafis Jackson\n", "259 = Balai Datuk Setia Maharaja Negeri Serdang\n", "260 = Mariamman Temple\n", "261 = Monumen Loko Uap Du Croo & Braun\n", "262 = Wisata Alam Experience Survive Champing\n", "263 = Vihara Gunung Timur\n", "264 = Tour Guide,Tarna Sagala.German &Dutch Speaking\n", "265 = Meriam Puntung\n", "266 = Taman Teladan\n", "267 = Museum Perjuangan Tni\n", "268 = Ende Holidays\n", "269 = Tjong Yong Hian Gallery\n", "270 = Gundaling Hill, Berastagi\n", "271 = Balai Besar Taman Nasional Gunung Leuser\n", "272 = Museum Perkebunan Indonesia\n", "273 = Replika Istana Serdang\n", "274 = Tugu Air Mancur Sinar Indonesia Baru Petisah\n", "275 = Kawah Putih Dolok Tinggi Raja\n", "276 = Mikie Funland\n", "277 = Titi Gantung Bridge\n", "278 = The Yo's Hill.. Kampung Wisata\n", "279 = Pubbarama Buddhist Centre (Pbc)\n", "280 = The Heritage\n", "281 = Tirtanadi Tower\n", "282 = Sovie Swima Gemilang Swimschool Medan\n", "283 = Pelaruga Teroh Teroh\n", "284 = Kolam Pamah Semelir\n", "285 = Vihara Pubbarama Buddhist\n", "286 = Pantai Biru\n", "287 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "2.9164\n", "98.5195\n", "\n", "\n", "288 = Danau Lau Kawar\n", "289 = Sri Supramaniyam Temple\n", "290 = Pajak Ikan Lama Medan\n", "291 = Taman Air Percut\n", "292 = Lau Kulap\n", "293 = Masjid Badiuzzaman\n", "294 = Gang Bengkok Old Mosque\n", "295 = Pemandian Alam Pariban\n", "296 = Pemandian Batu Nongol\n", "297 = Pt Wisata Habibah Berkah\n", "298 = Wisata Batu Katak\n", "299 = Masjid Raya Al Osmani\n", "300 = Air Terjun Namo Belanga\n", "301 = Kolam Abadi\n", "302 = Pesona Alam Panorama Indah. Pt\n", "303 = Aek Manik\n", "304 = Penatapan Doulu\n", "305 = Wisata Mekar Bahari\n", "306 = Bus Wisata\n", "307 = Bukit Gajah Bobok\n", "308 = Rumah Wisata Sunggal\n", "309 = Pantai Indah Situngkir (Pis)\n", "310 = Rumah Pohon Habitat\n", "311 = T.Garden\n", "312 = Sibolazi Beach\n", "313 = Armada Mandiri\n", "314 = Sip\n", "315 = Winter Holidays\n", "316 = Abadas Jaya\n", "317 = Siba Island Resort\n", "318 = Wi Holidays\n", "319 = Taman Hewan Pematang Siantar -Thps\n", "320 = Pt. Bagus Wisata Holiday's\n", "321 = Saringgana Waterfall\n", "322 = Pemandian Alam Sejuk Pas\n", "323 = Bukit Kubu Berastagi\n", "324 = Budaya Resto\n", "325 = Kebun Binatang Simalingkar Medan\n", "326 = Danau Linting\n", "327 = Davarel Green Wisata\n", "328 = Pt, Yy Traveling Tour And Travel\n", "329 = Pasir Putih Parbaba\n", "\n", " Ditemukan\n", "Pasir Putih Parbaba\n", "2.6951\n", "98.6897\n", "\n", "\n", "330 = Menara Pandang Tele Samosir\n", "331 = Millenium Wisata Indah Pt\n", "332 = Pemandian Alam Loknya\n", "333 = Setia Wisata\n", "334 = Bagan Percut\n", "335 = Bukit Indah Simarjarunjung\n", "336 = Lau Gendang,Wisata Gua\n", "337 = Muara Beach Beautiful\n", "338 = Aman Wisata Citra Int. Pt\n", "339 = Amarjun Wisata\n", "340 = Pt Pelangi Wisata\n", "341 = Leo Wisata\n", "342 = Pool Bus Intra\n", "343 = Perumahan Griya Wisata Indah\n", "344 = Sipinsur Park Geosite And Pine Forest\n", "345 = Air Terjun Janji\n", "346 = Tombak Sulusulu\n", "347 = Aek Sipangolu Bakkara\n", "348 = Air Terjun Sipulak\n", "349 = Air Terjun Pollung\n", "350 = Air Terjun Simolap\n", "351 = Hariara Tungkot\n", "352 = Batu Hundul-Hundulan\n", "353 = Air Terjun Sitiotio\n", "354 = Air Terjun Sibabo\n", "355 = Istana Makam Raja Sisingamangaraja\n", "356 = Objek Wisata Baronjong Aek Sirahar\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "357 = Panatapan Sileme-Leme\n", "358 = Saba Napa\n", "359 = Pakkodian\n", "360 = Bukit Doa\n", "361 = Muara Nauli\n", "362 = Dolok Bunga Sirandorung\n", "363 = Pasar Muara\n", "364 = Tugu Toga Aritonang\n", "365 = Baneara, Partungko Naginjang\n", "366 = Tarabunga\n", "367 = Efrata Waterfall\n", "368 = Bukit Holbung Samosir\n", "369 = Anugerah Soambaton Beach\n", "370 = Bukit Pahoda\n", "371 = Pemandian Air Panas Rianiate\n", "372 = Bukit Indah Sitalmak Talmak Sihotang\n", "373 = Pantai Bul Bul\n", "374 = Air Terjun Gorbus\n", "375 = Air Terjun Aek Godang\n", "376 = Pasir Putih Lumban Bulbul\n", "377 = Revolution Heroes Monument\n", "378 = Air Panas Sipoholon\n", "379 = Air Terjun Lae Une\n", "380 = Pemandian Aek Sipitu Dai\n", "381 = Pantai Sibola Hotang\n", "382 = Batu Sawan\n", "383 = Wisata Alam\n", "384 = Air Terjun Sampuran\n", "385 = Pasir Putih Parbaba\n", "\n", " Ditemukan\n", "Pasir Putih Parbaba\n", "2.6951\n", "98.6897\n", "\n", "\n", "386 = Air Terjun Sipitu-Pitu\n", "387 = Hadabuan Naisogop Waterfalls\n", "388 = Water Park Tambunan\n", "389 = Lokasi Wisata Pemandian Air Panas Sipoholon\n", "390 = Puncak Pulau Samosir\n", "391 = Taman Wisata Dabuan Bodil\n", "392 = Tugu Toga Sahata\n", "393 = Menara Pandang Tele Samosir\n", "394 = Air Terjun Nai Sogop\n", "395 = Pondok Wisata Lagundi Samosir\n", "396 = Pertunjukan Tari Sigale Gale\n", "397 = Wisata Makam Papan Tinggi Barus\n", "398 = Free Beach Parapat Lake Toba\n", "399 = Air Terjun Lae Mbilulu\n", "400 = Samto Aek Rangat\n", "401 = Air Terjun Sigarattung ( Sampuran Na Pitu)\n", "402 = Siregar Aek Nalas\n", "403 = A8 Village\n", "404 = Cross Of Love\n", "405 = Danau Toba Parapat\n", "406 = Batu Marhosa\n", "407 = Pantai Pulau Karang\n", "408 = Edistigor Hot Spring\n", "409 = Indah Sipinggan Beach\n", "410 = Air Terjun Silaklak\n", "411 = Objek Wisata Budaya Batu Kursi Raja Siallagan\n", "412 = Gapura Wisata Alam Lae Mbilulu\n", "413 = Gunung Pusuk Buhit\n", "414 = Toba Caldera Geopark\n", "415 = Parhallow Viewpoint And Coffee Shop\n", "416 = Air Terjun Aek Nabontar\n", "417 = Pantai Indah Situngkir (Pis)\n", "418 = Taman Eden 100 Tobasa\n", "419 = Taman Wisata Kera Sibaganding\n", "420 = Bukit Senyum\n", "421 = Konservasi Penyu Tapteng\n", "422 = Tangga Seribu\n", "423 = Rumah Adat\n", "424 = Pemandian Air Soda\n", "425 = Pantai Katung Binasi\n", "426 = Air Terjun Taman Eden 100, Tobasa\n", "427 = Pantai Pasir Putih\n", "428 = Wisata Mata Air Pangiringan\n", "429 = Bukit Travel Gibeon\n", "430 = Batu Hobon\n", "431 = Pantai Pasir Putih Tandarabun\n", "432 = Air Panas Hutabarat\n", "433 = Peak Tree House Sidikalang\n", "434 = Bukit Kininduma Simantas\n", "435 = Sampuren Tutuen Sige\n", "436 = Pulau Tolping\n", "437 = Taman Selfi Huta Tinggi\n", "438 = Parks Faith\n", "439 = Tugu Toga Sinaga Urat\n", "440 = Taman Wisata Iman\n", "441 = Air Terjun Lae Pandaroh\n", "442 = Hkbp Sibodiala\n", "443 = Situmurun Waterfall\n", "444 = Long Beach\n", "445 = Air Terjun Siboruon\n", "446 = Lae Simbellen\n", "447 = Bukit Sipolha\n", "448 = Beach Island Karang\n", "449 = Pemandian Air Panas Lehu\n", "450 = Taman Liberty Malau\n", "451 = Jembatan Tano Ponggol\n", "452 = The Kaldera\n", "453 = Bukit Golgata Twi Sitinjo\n", "454 = Welterbeminimini\n", "455 = Danau Sicike-Cike\n", "456 = Batak Museum\n", "457 = Botanical Samosir\n", "458 = Salak Monument Pakkat\n", "459 = Air Terjun Laembara\n", "460 = Dean Forest\n", "461 = Air Terjun Jembatan Lae Pendaroh\n", "462 = Panatapan Parhalow\n", "463 = Niagara Sipitu Tikka\n", "464 = Sumur Tua\n", "465 = Niagara Derivatives Bolon\n", "466 = Sopo Guru Tatea Bulan\n", "467 = Simpang Bantoon\n", "468 = Warisan Dunia Minimini\n", "469 = Tugu Toga Samosir\n", "470 = Viewpoint Of Tuktuk Peninsula\n", "471 = Taman Wisata Iman Sitinjo, Dairi\n", "472 = Batu Gantung\n", "473 = Batu Lobang Sibaganding\n", "474 = Batu Kursi Raja Siallagan ( Stone Chair Of King Siallagan )\n", "475 = Wisata Madu Aek Nauli\n", "476 = Tempat Pengasingan Soekarno\n", "477 = Salib Kasih\n", "478 = Thermal Baths U.S.K Hineni\n", "479 = Kantor Dinas Pariwisata Kabupaten Humbang Hasundutan\n", "480 = Air Terjun Sikulikap\n", "481 = Taman Alam Lumbini\n", "482 = Lau Sidebuk Debuk\n", "483 = Pasar Buah Berastagi\n", "484 = Gundaling Hill, Berastagi\n", "485 = Penatapan Doulu\n", "486 = Mikie Funland\n", "487 = Museum Pusaka Karo - Berastagi\n", "488 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "2.9164\n", "98.5195\n", "\n", "\n", "489 = Air Soda Kabupaten Karo\n", "490 = Danau Lau Kawar\n", "491 = Twa Lau Debuk-Debuk\n", "492 = Two Colors Waterfall\n", "493 = Replika Pagoda Shwedagon\n", "494 = Puncak Gundaling Brastagi\n", "495 = Bukit Gajah Bobok\n", "496 = Struggle Monument Berastagi\n", "497 = Bukit Kubu Berastagi\n", "498 = Uruk Ndaholi\n", "499 = Taman Hutan Raya\n", "500 = Taman Bunga Sapo Juma\n", "501 = Sapo Juma\n", "502 = Puncak Gunung Sipiso-Piso\n", "503 = Tahura (Taman Hutan Raya)\n", "504 = Pemandian Alam Pariban\n", "505 = Taman Mejuah-Juah\n", "506 = Peceren Karo Village\n", "507 = Lake Toba Viewpoint\n", "508 = Puncak Pelangkah Gading, Kutambaru, Munte, Kab. Karo, Sumut\n", "509 = Monumen Halilintar\n", "510 = Museum Karo Lingga\n", "511 = Sidebuk Debuk Thermal Baths Berastagi\n", "512 = Tugu Kol\n", "513 = Tugu Jeruk Berastagi\n", "514 = Lorong Pandan\n", "515 = Karo Regency\n", "516 = Taman Bunga\n", "517 = Masjid Agung Kabanjahe\n", "518 = Sbv\n", "519 = Bakarang Simalem\n", "520 = Kolam Pancing Sapat\n", "521 = Bukit Gundul (Bukit Sipiso-Piso)\n", "522 = Deleng Bencirus\n", "523 = Panorama Uruk Lisang\n", "524 = Berastagi\n", "525 = Kolam Pamah Semelir\n", "526 = Masjid Lama Kabanjahe\n", "527 = Lingga Cultural Village\n", "528 = Bukit Moria Gbkp\n", "529 = Danau Toba\n", "530 = Perkemahan Paropo\n", "531 = Dinas Kebudayaan & Pariwisata\n", "532 = Gundaling\n", "533 = Air Terjun Sampuren Putih\n", "534 = Barusjahe\n", "535 = Air Terjun Sampuran Simempar\n", "536 = Pas Pam Wisata\n", "537 = Posko Air Terjun Satu Hati (Tibrena)\n", "538 = Wisata Agro Kopi Karo\n", "539 = Bukit Kubu\n", "540 = Taman Wisata Alam Sibolangit, Sibolangit Nature Park\n", "541 = Kebun Madu Efi\n", "542 = Terminal Berastagi\n", "543 = Namo Cengkeh\n", "544 = Berastagi Local Guide\n", "545 = Air Panas Simolap\n", "546 = Cave And Hot Springs Goa Ergendang Deli Serdang Sumatra Utara Indonesia\n", "547 = Perhadtian Air Panas Taman Wisata Sibayak\n", "548 = Linggahara Water Falls\n", "549 = Wisata Alam Aek Buru\n", "550 = Tugu Juang 45 Lobusona\n", "551 = Hadabuan Hill\n", "552 = Sapadia Boombara Waterpark\n", "553 = Pesona Alam Aek Janji\n", "554 = Pulo Bisky (Pantai Wisky)\n", "555 = Taman Wisata Mep\n", "556 = Air Terjun Talsim\n", "557 = Wak Salak\n", "558 = Air Terjun Lorong Batu Jonjong\n", "559 = Istana Kesultanan Kotapinang\n", "560 = Air Terjun Pelangi\n", "\n", " Ditemukan\n", "Air Terjun Pelangi\n", "3.2043\n", "98.6905\n", "\n", "\n", "561 = Lorong Negeri Padang Halaban View\n", "562 = Air Terjun Aek Korsik\n", "563 = Bukit Tiam Labura\n", "564 = Pantai Barumun Parira\n", "565 = Curug Bulu Soma\n", "566 = Air Terjun Siborpa\n", "567 = Arminareka Perdana\n", "568 = Labuhan Batu Regency\n", "569 = Tugu Simpang Empat\n", "570 = Rindu Alam Aek Buru\n", "571 = Darul Umroh\n", "572 = Wisata Alam Aek Markusasak\n", "573 = Air Terjun Aek Korsik\n", "574 = Pantai Barumun Parira\n", "575 = Istana Kesultanan Kotapinang\n", "576 = Linggahara Water Falls\n", "577 = Tugu Juang 45 Lobusona\n", "578 = Sapadia Boombara Waterpark\n", "579 = Wisata Alam Aek Buru\n", "580 = Kolam Pancing Asri\n", "581 = Pulo Bisky (Pantai Wisky)\n", "582 = Hadabuan Hill\n", "583 = Pesona Alam Aek Janji\n", "584 = Taman Wisata Mep\n", "585 = Air Terjun Siborpa\n", "586 = Air Terjun Talsim\n", "587 = Wak Salak\n", "588 = Simadihon Lama\n", "589 = Air Terjun Lorong Batu Jonjong\n", "590 = Lorong Negeri Padang Halaban View\n", "591 = Aek Lappining\n", "592 = Bukit Tiam Labura\n", "593 = Curug Bulu Soma\n", "594 = Danau Sagayung\n", "595 = Danau Tobat, Ujunggading\n", "596 = South Labuhan Batu Regency\n", "597 = Danau Pagaran Padang\n", "598 = Taman Wisata Simatahari Indah\n", "599 = Taman Wisata Alam, Pusat Latihan Gajah\n", "600 = Luppatan Tali - Tali\n", "601 = Pinang City\n", "602 = Arminareka Perdana\n", "603 = Gunung Simago-Mago Jl.Padang Sidimpuan-Tarutung\n", "604 = Air Terjun Sitimbulan\n", "605 = Wisata Alam Aek Buru\n", "606 = Pulo Bisky (Pantai Wisky)\n", "607 = Pesona Alam Aek Janji\n", "608 = Bedeng 7 River Park\n", "609 = Bukit Tiam Labura\n", "610 = Lorong Negeri Padang Halaban View\n", "611 = Air Terjun Lorong Batu Jonjong\n", "612 = Wak Salak\n", "613 = Linggahara Water Falls\n", "614 = Wisata Alam Goa Sigalapang\n", "615 = Air Terjun Morena\n", "616 = Air Terjun Simora-Mora\n", "617 = Air Terjun Aek Limut\n", "618 = Air Terjun Siborpa\n", "619 = Simadihon Lama\n", "620 = Sapadia Boombara Waterpark\n", "621 = Air Terjun Sialogo\n", "622 = Asahan River Rafting\n", "623 = Lombang Garoga (Logar)\n", "624 = Paccur Napitu\n", "625 = Aek Lappining\n", "626 = Sigura Gura\n", "627 = Air Terjun Talsim\n", "628 = Wisata Alam Aek Sordang\n", "629 = Taman Wisata Mep\n", "630 = Simpang Pantai Monyet\n", "631 = Air Terjun Jambuara Indah\n", "632 = Waterboom Blue\n", "633 = Katasa Waterfall\n", "634 = North Labuhanbatu Regency\n", "635 = Air Terjun Jatuhan Balok\n", "636 = Dolok Tinggi Raja\n", "637 = Grojogan 23\n", "638 = Pemandian Saroha\n", "\n", " Ditemukan\n", "Pemandian Saroha\n", "2.7024\n", "99.2142\n", "\n", "\n", "639 = Aek Saroha\n", "640 = Kelenteng Dewi Samudera\n", "641 = Masjid Ahmad Bakri Kisaran\n", "642 = Bukit Monstrac Kebun Huta Padang Ptpn Iii\n", "643 = Wisata Alam Waterjo\n", "644 = Aek Malapari\n", "645 = Taman Aek Kota Batu Labura\n", "646 = Cafe Goa Kaca\n", "647 = Wisata Alam\n", "648 = Istana Kesultanan Kotapinang\n", "649 = Pantai Kaca\n", "650 = Masjid Raya Kisaran\n", "651 = Yayasan Perguruan Sisingamangaraja\n", "652 = Puncak Hoza\n", "653 = Masjid Mustaqim, Sikopi-Kopi, Pulo Dogom, Kualuh Hulu, Labuhanbatu Utara, Sumatera Utara.\n", "654 = Taman Eden 100 Tobasa\n", "655 = Simonis\n", "656 = Poldung\n", "657 = Rindu Alam Aek Buru\n", "658 = Taman Aek Kanopan\n", "659 = Aek Kanopan\n", "660 = Perkebunan Londut\n", "661 = Tobasa\n", "662 = Na Ix-X\n", "663 = Berakit-Rakit Ke Hulu\n", "664 = Kebun Teh Bahbutong, Sidamanik\n", "665 = Kuala Beringin\n", "666 = Long Beach\n", "667 = Kualuh Hulu\n", "668 = Bukit Indah Simarjarunjung\n", "669 = Pemandian Air Panas Sumber Padi\n", "670 = Puncak Bukit Manalise Aek Buro\n", "671 = Air Terjun Pelaruga\n", "672 = Air Terjun Lau Balis\n", "673 = Lau Kulap\n", "674 = Kolam Pamah Semelir\n", "675 = The Yo's Hill.. Kampung Wisata\n", "676 = Rumah Pohon Habitat\n", "677 = Pantai Biru\n", "678 = Saringgana Waterfall\n", "679 = Wisata Batu Katak\n", "680 = Air Terjun Pantai Salak\n", "681 = Air Panas Simolap\n", "682 = Tangkahan\n", "683 = Air Terjun Namo Belanga\n", "684 = Mangrove Tour Lubuk Kertang\n", "685 = Bukit Lawang Ecotourism & Ecoproject\n", "686 = Frog Rock Tour\n", "687 = Tanjung Apek Beach\n", "688 = Ekowisata Mangrove\n", "689 = Landak River\n", "690 = Pantai 46\n", "691 = Bat Cave, Bukit Lawang\n", "692 = Pelaruga Teroh Teroh\n", "693 = Bekancan River\n", "694 = One Heart Hill\n", "695 = Lyza Outbount\n", "696 = Langkat Regency\n", "697 = Bukit Lawang Orangutan Trekking\n", "698 = Bukit Lawang Planet Hijau\n", "699 = Gedung Mabmi\n", "700 = Air Panas Simolap\n", "701 = Bukit Moria Gbkp\n", "702 = Bukit Lawang Wisata Alam\n", "703 = Sabah Simelir\n", "704 = Lau Bingai\n", "705 = Konservasi Sungai Kukam\n", "706 = Lau Perkoh\n", "707 = Wisata Batu Rongring\n", "708 = Lau Bengkelade\n", "709 = Kuta Sukareme\n", "710 = Lau Bengkelade Kuta\n", "711 = Bukit Lawang\n", "712 = Pantai Malaya\n", "713 = Puncak Santai\n", "714 = Lau Bekelade\n", "715 = Pemandian Air Panas Tirto Kencono\n", "716 = Namu Sira-Sira\n", "717 = Toddler Garden Binjai\n", "718 = Salam Binjai Community\n", "719 = Binjai\n", "720 = North Namu Ukur\n", "721 = Wisata Pelaruga\n", "722 = Bukit Lawang Tour Trekking\n", "723 = Warnawarni Stabat\n", "724 = Mount Leuser National Park\n", "725 = Bandrek Dan Bubur Kacang Ijo 42 Stabat\n", "726 = Pemandu Bukit Lawang\n", "727 = Armaya Nature\n", "728 = Danau Lau Kawar\n", "729 = Bukit Lawang Guide\n", "730 = Pusat Posko \"Teroh-Teroh.\n", "731 = Gundaling Hill, Berastagi\n", "732 = Elsasya Utama\n", "733 = Bukit Lawang Explore\n", "734 = Grand Darussalam. Ud\n", "735 = Taman Alam Lumbini\n", "736 = Gunung Pandan River Tourism Area\n", "737 = Connectingjungle\n", "738 = Telagah\n", "739 = Tjong A Fie Mansion\n", "740 = Stabat\n", "741 = Kampung Outbound Pancur Batu\n", "742 = Lope Lope Wildlife Fur China\n", "743 = Taman Wisata Merci\n", "744 = Masjid Raya Al-Mashun\n", "745 = Tugu Binjai\n", "746 = Graha Maria Annai Velangkanni\n", "747 = Bukit Gundul (Bukit Sipiso-Piso)\n", "748 = Rudang Mayang\n", "749 = Sungai Dua Rasa - Negeri Suah\n", "750 = Penatapan Pamah Simelir\n", "751 = Sumatra Jungle Trek\n", "752 = Pantai Teluk Kerang\n", "753 = Tour Accomodation\n", "754 = Ekowisata Mangrove Sicanang\n", "755 = Sumatra Tours Holiday & Jungle Trekking\n", "756 = Garunggang\n", "757 = Mester Bukit Lawang (Tour Guide)\n", "758 = Sumatra Orangutan Tours & Holidays\n", "759 = Taman Wisata Alam Sibolangit, Sibolangit Nature Park\n", "760 = Azizi Mosque\n", "761 = Maha Vihara Maitreya\n", "762 = Sembilantujuh Tour&Travel\n", "763 = Waterpark Ria\n", "764 = Tourism Kuala Paret\n", "765 = Air Terjun Sikulikap\n", "766 = Air Terjun Jodoh Semelir\n", "767 = Kupu-Kupu Garden Guest House & Cafe\n", "768 = Rosyid Orangutan Tours\n", "769 = Jelajah Bukit Lawang\n", "770 = Bukitlawang Trek\n", "771 = Bah Salak Waterfall\n", "772 = Bukit Lawang Trip\n", "773 = Lapangan Tengku Amir Hamzah Stabat\n", "774 = Jln Dusun Lauseridi\n", "775 = Permata Asri Stabat\n", "776 = Taman Bunga Celosia Binjai\n", "777 = Masjid Raya Stabat\n", "778 = Jaharun Tourism City Center\n", "779 = Warung Info Wisata\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "780 = Tanjung Pura\n", "781 = Bukit Lawang Day Trek\n", "782 = Lau Teba Langkat\n", "783 = Explore Bahorok Adventure Trip\n", "784 = Payabulan\n", "785 = Tapian Siri-Siri Syariah\n", "786 = Pantai Batu Badaun Desa Sikapas\n", "787 = Taman Raja Batu\n", "788 = Thermal Baths Huta Raja\n", "789 = Batang Gadis National Park\n", "790 = Pantai Barat Natal\n", "791 = Parks West Coast\n", "792 = Air Panas Siabu\n", "793 = Aek Milas Siabu\n", "794 = Bukit Muhasabah\n", "795 = Objek Wisata Sampuraga\n", "796 = Lubuk Larangan Desa Padang Bulan\n", "797 = Paya Bulan\n", "798 = Objek Wisata Bukit Kayu Batu\n", "799 = Objek Wisata Batu Mandi\n", "800 = Pantai Bukit Malintang Buburan\n", "801 = Danau Laut Tinggal\n", "802 = Rodang Tinapor\n", "803 = Pantai Barat\n", "804 = Danau Si Ais\n", "805 = Muara Opu, Muara Batangtoru, Tapanuli Selatan\n", "806 = Danau Marambe\n", "807 = Objek Wisata Siraisan\n", "808 = Air Terjun Sipagogo\n", "809 = Air Terjun Situak Lotik Iii\n", "810 = Objek Wisata Aek Hapung\n", "811 = Beranda Madina\n", "812 = Tao Lake Rod Onang\n", "813 = Puncak Paranginan,Aek Nabirong\n", "814 = Pulau Pigago\n", "815 = Lubuk King\n", "816 = Bukit Teletubies\n", "817 = Air Terjun Simpang Kanan\n", "818 = Kuamang Ujung Gading\n", "819 = Tugu Air Bangis\n", "820 = Air Terjun Kemuning\n", "821 = Air Terjun Kemuning\n", "822 = Air Terjun Katobung\n", "823 = Travel Panyabungan Padang\n", "824 = Perwakilan Mandiri\n", "825 = Air Terjun Silima-Lima\n", "826 = Pantai Sikabau\n", "827 = Hendreva Tour\n", "828 = Bagas Godang Pijorkoling\n", "829 = Danau Tobat, Ujunggading\n", "830 = Aek Milas\n", "831 = Wisata Aek Sabaon\n", "832 = Air Terjun Sitimbulan\n", "833 = Wisata Kembar Agro\n", "834 = Parupuk Waterpark\n", "835 = Bendungan Batang Tongar\n", "836 = Penginapan Pantai Indah Pandan Kabupaten Tapanuli Tengah\n", "837 = R.M Wisata Indah\n", "838 = Pantai Sikilang\n", "839 = Bendungan Lakkut\n", "840 = Gunung Simago-Mago Jl.Padang Sidimpuan-Tarutung\n", "841 = Tempat Wisata Strawberry Habibun\n", "842 = Penatapan Tor Sipurpur\n", "843 = Aek Matua\n", "844 = Pondok Pisang\n", "845 = Sibio-Bio Adventure Park\n", "846 = Air Terjun Lembah Sipogas\n", "847 = Puncak Tonang\n", "848 = Ikan Larangan Lubuak Landua\n", "849 = Kalangan Indah\n", "850 = Pemandian Air Panas Padang Bujur\n", "851 = Halo Angso Duo Pratama Bro. Pt\n", "852 = Aek Milas Sosopan\n", "853 = Al-Dy Jr Hasibuan\n", "854 = Pantai Maligi\n", "855 = Danau Marsabut\n", "856 = Danau Siombun\n", "857 = Pawan Hot Water\n", "858 = Lubuknaga\n", "859 = Aek Milas Parau Sorat Sipirok\n", "860 = Air Terjun Lenggo Geni\n", "861 = Air Terjun Sarasah Kajai\n", "862 = Danau Tasik\n", "863 = Danau Cipogas Rohul\n", "864 = Puncak Kabur Bukit Villa\n", "865 = Rimba Huta Sikapir\n", "866 = Air Terjun Aek Matua\n", "867 = Fortress Seven Layer\n", "868 = Danau Sipogas\n", "869 = Air Terjun Sempugen\n", "870 = Danau Sagayung\n", "871 = Agrowisata Kebun Jeruk,Desa Hadungdung\n", "872 = Bair Falls\n", "873 = Istana Kerajaan Rokan\n", "874 = Barumun Nagari Wildlife Sanctuary\n", "875 = Pantai Pelabuhan Lama Sibolga\n", "876 = Air Terjun Sipitu-Pitu\n", "877 = Lubuk Batang Waterfall\n", "878 = Sialang Batu\n", "879 = Mandailing Natal Regency\n", "880 = Monumen Equator\n", "881 = Wisata Puncak Tanjuang Bungo\n", "882 = Pusat Kuliner Kota Sibolga\n", "883 = Pantai Bosur\n", "884 = Bukit Suligi\n", "885 = Air Terjun Cirocai Sungai Pandahan\n", "886 = Jembatan Dalik Lubuk Sikaping\n", "887 = Objek Wisata Patamuan\n", "888 = Kaisar Waterpark\n", "889 = Puncak Saragodung\n", "890 = Sibolga Dutch Tunnel\n", "891 = Wisata Sawah Koto\n", "892 = Alun Alun Lubuk Sikpaing\n", "893 = Pantai Batu Rusa\n", "894 = Wisata Bendunga Sei Palis\n", "895 = Bukik Posuak Maek\n", "896 = Air Terjun Sihobuk\n", "897 = Tangga Seratus\n", "898 = Wisata Pulau Spantiang\n", "899 = Air Terjun Aek Korsik\n", "900 = Loket Satu Nusa\n", "901 = Sopo Tinjak\n", "902 = Masjid Al-Abror\n", "903 = Masjid Al Istiqomah\n", "904 = Wisata Bale Bukit Zaitun\n", "905 = Kara Sangadulo\n", "906 = Museum Pusaka Nias\n", "907 = Air Terjun Mondrowe\n", "908 = Batu Megalith Si Ofa Tanomo\n", "909 = Helaowo Waterfall Gomo\n", "910 = Pantai Hetalu\n", "911 = Puncak Indah Hilidete\n", "912 = Taman Doa Bunda Maria\n", "913 = Pantai Sirombu\n", "914 = Air Terjun Humogo\n", "915 = Pantai Malaga\n", "916 = Pantai Merah, Afulu\n", "917 = Pantai Indah Tureloto\n", "918 = Pantai Lafau Nias Utara\n", "919 = Pantai Toyolawa\n", "920 = Mataluo (Lompat Batu)\n", "921 = Pantai Harus Damai - Lagundri\n", "922 = Sawa Kete\n", "923 = Spot Surfing Rockstar\n", "924 = Lagundri Beach South Nias\n", "925 = Baloho Beach\n", "926 = Surfing Nias\n", "927 = Wisata Rumah Adat Nias Utara\n", "928 = Ture Dawã¶La Beach\n", "929 = Laosi Laosi Beach\n", "930 = Pantai Simali\n", "931 = Pantai Hinako\n", "932 = Pantai Marisa\n", "933 = Ppn (Pemuda Peduli Nias)\n", "934 = Pantai Bunda\n", "935 = Hilinawalo Fau\n", "936 = Slaparse Beach\n", "937 = Pantai Turedowi\n", "938 = Pantai Pasir Merah Afulu\n", "939 = Lamolo Beach\n", "940 = Nias\n", "941 = Pantai Laaya\n", "942 = Pantai Sobagi Mboho\n", "943 = Aek Sijorni\n", "944 = Musala Waterfall\n", "945 = Jalan Tanaya'o\n", "946 = Pantai Sirombu\n", "947 = Wisata Bale Bukit Zaitun\n", "948 = Pantai Hinako\n", "949 = Pantai Indah Tureloto\n", "950 = Pantai Merah, Afulu\n", "951 = Museum Pusaka Nias\n", "952 = Taman Doa Bunda Maria\n", "953 = Air Terjun Mondrowe\n", "954 = Kara Sangadulo\n", "955 = Pantai Toyolawa\n", "956 = Pantai Malaga\n", "957 = Pantai Harus Damai - Lagundri\n", "958 = Air Terjun Humogo\n", "959 = Jalan Tanaya'o\n", "960 = Bukit Hermon\n", "961 = Air Terjun Mondrowe\n", "962 = Mataluo (Lompat Batu)\n", "963 = Pantai Harus Damai - Lagundri\n", "964 = Helaowo Waterfall Gomo\n", "965 = Lagundri Beach South Nias\n", "966 = Baloho Beach\n", "967 = Spot Surfing Rockstar\n", "968 = Lamolo Beach\n", "969 = Slaparse Beach\n", "970 = Hilinawalo Fau\n", "971 = Puncak Indah Hilidete\n", "972 = Pantai Sirombu\n", "973 = Taman Doa Bunda Maria\n", "974 = Pantai Indah Tureloto\n", "975 = Pantai Merah, Afulu\n", "976 = Air Terjun Humogo\n", "977 = Pantai Toyolawa\n", "978 = Pantai Sorake Nias Selatan\n", "979 = Pantai Malaga\n", "980 = Pantai Bunda\n", "981 = Pantai Sobagi Mboho\n", "982 = Pantai Lafau Nias Utara\n", "983 = Ranika Surf\n", "984 = New Raya Inn | Niashomestay\n", "985 = Situs Megalith Tetegewo Hilisao'ã¶Tã¶\n", "986 = Pantai Indah Tureloto\n", "987 = Pantai Toyolawa\n", "988 = Pantai Merah, Afulu\n", "989 = Kara Sangadulo\n", "990 = Ture Dawã¶La Beach\n", "991 = Laosi Laosi Beach\n", "992 = Pantai Pasir Merah Afulu\n", "993 = Pantai Simali\n", "994 = Wisata Bale Bukit Zaitun\n", "995 = Pantai Marisa\n", "996 = Pantai Turedowi\n", "997 = Museum Pusaka Nias\n", "998 = Pantai Hoya Gunungsitoli\n", "999 = Pantai Sirombu\n", "1000 = Taman Doa Bunda Maria\n", "1001 = Air Terjun Humogo\n", "1002 = Pantai Indah Tureloto\n", "1003 = Pantai Toyolawa\n", "1004 = Pantai Lafau Nias Utara\n", "1005 = Kara Sangadulo\n", "1006 = Sawa Kete\n", "1007 = Ture Dawã¶La Beach\n", "1008 = Laosi Laosi Beach\n", "1009 = Pantai Pasir Merah Afulu\n", "1010 = Pantai Simali\n", "1011 = Wisata Rumah Adat Nias Utara\n", "1012 = Wisata Bale Bukit Zaitun\n", "1013 = Pantai Marisa\n", "1014 = Pantai Turedowi\n", "1015 = Museum Pusaka Nias\n", "1016 = Pantai Hoya Gunungsitoli\n", "1017 = Pantai Sirombu\n", "1018 = Taman Doa Bunda Maria\n", "1019 = Air Terjun Humogo\n", "1020 = Muara Indah\n", "1021 = Objek Wisata Maggrove Sisarahili Ts\n", "1022 = Pantai Malaga\n", "1023 = Pantai Bunda\n", "1024 = Tumori Traditional Village\n", "1025 = Humogo Waterfall\n", "1026 = Air Terjun Mondrowe\n", "1027 = Pantai Laaya\n", "1028 = Ppn (Pemuda Peduli Nias)\n", "1029 = Pantai Harus Damai - Lagundri\n", "1030 = Tugu Durian\n", "1031 = Puncak Indah Hilidete\n", "1032 = Goa Togidrawa Gunungsitoli\n", "1033 = Mataluo (Lompat Batu)\n", "1034 = Batu Megalith Si Ofa Tanomo\n", "1035 = Pantai Hinako\n", "1036 = Pantai Hetalu\n", "1037 = Lagundri Beach South Nias\n", "1038 = Helaowo Waterfall Gomo\n", "1039 = Spot Surfing Rockstar\n", "1040 = Baloho Beach\n", "1041 = Surfing Nias\n", "1042 = Nias\n", "1043 = Objek Wisata Siraisan\n", "1044 = Objek Wisata Aek Hapung\n", "1045 = Air Terjun Katobung\n", "1046 = Aek Sijorni\n", "1047 = Danau Tobat, Ujunggading\n", "1048 = Danau Tao\n", "1049 = Bendungan Lakkut\n", "1050 = Aek Matua\n", "1051 = Danau Sagayung\n", "1052 = Agrowisata Kebun Jeruk,Desa Hadungdung\n", "1053 = Danau Tasik\n", "1054 = Aek Milas Siabu\n", "1055 = Bagas Godang Pijorkoling\n", "1056 = Penatapan Tor Sipurpur\n", "1057 = Barumun Nagari Wildlife Sanctuary\n", "1058 = Parupuk Waterpark\n", "1059 = Wisata Kembar Agro\n", "1060 = Kaisar Waterpark\n", "1061 = Lubuk Larangan Desa Padang Bulan\n", "1062 = Tapian Siri-Siri Syariah\n", "1063 = Tempat Wisata Strawberry Habibun\n", "1064 = Batu Gajah\n", "1065 = Gunung Simago-Mago Jl.Padang Sidimpuan-Tarutung\n", "1066 = Aek Milas Sosopan\n", "1067 = Lubuknaga\n", "1068 = Wisata Aek Sabaon\n", "1069 = Objek Wisata Sampuraga\n", "1070 = Thermal Baths Huta Raja\n", "1071 = Air Panas Siabu\n", "1072 = Pemandian Air Panas Padang Bujur\n", "1073 = Air Terjun Sitimbulan\n", "1074 = Sibiobio Adventure Park\n", "1075 = Al-Dy Jr Hasibuan\n", "1076 = Kantor Walikota Padangsidimpuan\n", "1077 = Air Terjun Silima-Lima\n", "1078 = Taman Raja Batu\n", "1079 = Danau Marsabut\n", "1080 = Paya Bulan\n", "1081 = Bukit Muhasabah\n", "1082 = Aek Milas Parau Sorat Sipirok\n", "1083 = Rodang Tinapor\n", "1084 = Aek Lappining\n", "1085 = Air Travel Parsariran\n", "1086 = Makam Ompung Parmata Sapihak\n", "1087 = De Hole Laguna\n", "1088 = Air Terjun Siborpa\n", "1089 = Penginapan Pantai Indah Pandan Kabupaten Tapanuli Tengah\n", "1090 = Bahal Temple I\n", "1091 = The Attraction Of Ikan Gadang\n", "1092 = Pantai Tiram Tapakis\n", "1093 = Pantai Arta Indah\n", "1094 = Air Terjun Nyarai\n", "1095 = Padang Lawas Regency\n", "1096 = Puncak Anai\n", "1097 = Tapian Puti\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "1098 = Aek Milas Paringgonan Sibuhuan\n", "1099 = Linggahara Water Falls\n", "1100 = Masjid Agung Islamic Centre Pasir Pengaraian Rohul\n", "1101 = Wisata Alam Lereng Padangsidimpuan\n", "1102 = Air Terjun Baburai\n", "1103 = Taman Bukit Gelanggang\n", "1104 = Taman Wisata Lereng Padangsidimpuan\n", "1105 = Pantai Bosur\n", "1106 = Pakkodian\n", "1107 = Handreva Tour\n", "1108 = Wisata Alam \"Panatapan Parupuk Julu\"\n", "1109 = North Padang Lawas Regency\n", "1110 = Bukit Sipolha\n", "1111 = Pantai Pasir Putih Parbaba\n", "1112 = Pantai Batu Hoda (Batu Hoda Beach)\n", "1113 = Bukit Holbung Samosir\n", "1114 = Pasar Tomok\n", "1115 = Wisata Alam Bedeng 7\n", "1116 = Wisata Indonesia Itu Indah\n", "1117 = Muara Nauli\n", "1118 = Paccur Napitu\n", "1119 = Menara Pandang Tele Samosir\n", "1120 = Air Terjun Efrata\n", "1121 = Air Terjun Lumban Rang\n", "1122 = Danau Toba Parapat\n", "1123 = Batu Hobon\n", "1124 = Air Terjun Turunan Bolon\n", "1125 = Pulau Tolping\n", "1126 = Pantai Indah Situngkir (Pis)\n", "1127 = Aek Sipangolu Bakkara\n", "1128 = Tanjung Unta\n", "1129 = Boli Boli Hot Spring\n", "1130 = Puncak Pulau Samosir\n", "1131 = Batu Sawan\n", "1132 = Pesanggrahan Bung Karno\n", "1133 = Wisata Alam Goa Sigalapang\n", "1134 = Air Terjun Janji\n", "1135 = Tugu Toga Samosir\n", "1136 = Pantai Paris\n", "1137 = Pantai Indah Sipinggan\n", "1138 = Bukit Burung\n", "\n", " Ditemukan\n", "Bukit Burung\n", "2.432\n", "98.8975\n", "\n", "\n", "1139 = Pusat Informasi Geopark Kaldera Toba Sigulatti\n", "1140 = Air Terjun Binanga Bolon\n", "1141 = Huta Bolon\n", "1142 = Air Terjun Sipitu Tikka\n", "1143 = Sibolazi Beach\n", "1144 = Air Terjun Nai Sogop\n", "1145 = Hariara Tungkot\n", "1146 = Pulau Malau\n", "1147 = Sopo Guru Tatea Bulan\n", "1148 = Bukit Indah Sitalmak Talmak Sihotang\n", "1149 = Bukit Tara Bunga\n", "1150 = Bukit Indah Simarjarunjung\n", "1151 = Tugu Toga Sahata\n", "1152 = Taman Liberty Malau\n", "1153 = Pemandian Aek Sipitu Dai\n", "1154 = Lombang Garoga (Logar)\n", "1155 = Museum Huta Bolon Simanindo\n", "1156 = Menara Pandang Simanindo\n", "1157 = Tugu Toga Sinaga Urat\n", "1158 = Batu Hundul-Hundulan\n", "1159 = Penginapan King's Ambarita\n", "1160 = Pantai Pasir Putih Tandarabun\n", "1161 = Air Terjun Nai Sogop\n", "1162 = Bukit Gajah Bobok\n", "1163 = Taman Bunga Sapo Juma\n", "1164 = Desa Adat Ragi Hotang Meat\n", "1165 = Istana Makam Raja Sisingamangaraja\n", "1166 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "2.3308\n", "99.0494\n", "\n", "\n", "1167 = Edistigor Hot Spring\n", "1168 = Salib Kasih Tarutung\n", "1169 = Pulau Paropo\n", "1170 = Air Terjun Simolap\n", "1171 = Gunung Pusuk Buhit\n", "1172 = Air Terjun Sampuran Widuri\n", "1173 = Tao Silalahi Hotel\n", "1174 = Pasar Muara\n", "1175 = Bukit Gundul (Bukit Sipiso Piso)\n", "1176 = Taman Wisata Iman\n", "1177 = Tugu Sitio\n", "1178 = Monkey Forest Umar Manik Sibaganding\n", "1179 = Sapo Juma\n", "1180 = Aek Manik\n", "1181 = Taman Selfi Huta Tinggi\n", "1182 = Pantai Kenangan\n", "1183 = Tugu Becak\n", "1184 = Air Terjun Pelangi Indah\n", "1185 = Kebun Teh Bahbutong, Sidamanik\n", "1186 = Pemandian Air Soda\n", "1187 = Hairos Water Park\n", "1188 = Danau Siombak\n", "1189 = Tugu Silahi Sabungan\n", "1190 = Penatapen Doulu\n", "1191 = Taman Wisata Iman\n", "1192 = Pemandian Sidamanik\n", "1193 = Air Terjun Sikulikap\n", "1194 = Tjong A Fie Mansion\n", "1195 = Taman Air Percut\n", "1196 = Air Terjun Mursala\n", "1197 = Pasir Putih Porsea\n", "1198 = Pulau Samosir\n", "1199 = Kolam Abadi\n", "1200 = Monako Park, Sibiru-Biru\n", "1201 = Upside Down World Medan\n", "1202 = Tjong Yong Hian Gallery\n", "1203 = Pantai Pasir Putih Parparean\n", "1204 = Lumban Binanga Beach Laguboti\n", "1205 = Toba Lake Sibolahotang Beautiful Beach\n", "1206 = Bukit Gibeon (Yapim Taruna)\n", "1207 = Taman Balita Kota Binjai\n", "1208 = Tugu Binjai\n", "1209 = Salam Binjai Community\n", "1210 = Taman Bunga Celosia Binjai\n", "1211 = Taman Selfie\n", "1212 = Tanah Lapang Merdeka Binjai\n", "1213 = Masjid Agung Kota Binjai\n", "1214 = Taman Remaja Binjai\n", "1215 = Kampung Kuliner\n", "1216 = Rumah Makan Irian\n", "1217 = Pasar Kaget Kota Binjai\n", "1218 = Kolam Abadi\n", "1219 = Air Terjun Pelaruga\n", "1220 = Pantai Biru\n", "1221 = Taman Lope Lope Bulu Cina\n", "1222 = Masjid Raya\n", "1223 = Pantai 46\n", "1224 = Rumah Pohon Habitat\n", "1225 = Air Terjun Saringgana\n", "1226 = Stasiun Binjai\n", "1227 = Taman Edukasi Binjai\n", "1228 = Taman Megawati\n", "1229 = Taman Doa Bunda Maria\n", "1230 = Museum Pusaka Nias\n", "1231 = Pantai Bunda\n", "1232 = Air Terjun Humogo\n", "1233 = Pantai Hoya Gunungsitoli\n", "1234 = Tugu Durian\n", "1235 = Pantai Malaga\n", "1236 = Goa Togidrawa Gunungsitoli\n", "1237 = Muara Indah\n", "1238 = Humogo Waterfall\n", "1239 = Pantai Indah Tureloto\n", "1240 = Pantai Toyolawa\n", "1241 = Pantai Merah, Afulu\n", "1242 = Pantai Harus Damai - Lagundri\n", "1243 = Pantai Sirombu\n", "1244 = Air Terjun Mondrowe\n", "1245 = Pantai Lafau Nias Utara\n", "1246 = Spot Surfing Rockstar\n", "1247 = Taman Alam Lumbini Berastagi\n", "1248 = Taman Bukit Gelanggang\n", "1249 = Gunungsitoli\n", "1250 = Objek Wisata Togindrawa Gua\n", "1251 = Danau Siombak\n", "1252 = Wonders Water World\n", "1253 = Rahmat International Wildlife Museum & Gallery\n", "1254 = Masjid Raya Al Mashun\n", "1255 = Tjong A Fie Mansion\n", "1256 = Upside Down World Medan\n", "1257 = Graha Maria Annai Velangkanni\n", "1258 = Taman Sri Deli\n", "1259 = Hairos Water Park\n", "1260 = Maha Vihara Maitreya\n", "1261 = Kuil Shri Mariamman\n", "1262 = Taman Ahmad Yani Medan\n", "1263 = Kampung Ladang Outbound\n", "1264 = Klenteng Gunung Timur\n", "1265 = Kampoeng Selfie (Kongsi)\n", "1266 = Taman Kebun Bunga Èœ‚Ʀ•Åœ’\n", "1267 = Museum Negeri Sumatera Utara\n", "1268 = Taman Wisata Merci\n", "1269 = Taman Teladan\n", "1270 = Rental Mobil Medan Pro\n", "1271 = Masjid Al Osmani\n", "1272 = Taman Burung Cemara Asri\n", "1273 = Taman Gajah Mada\n", "1274 = Museum Perjuangan Tni\n", "1275 = Tjong Yong Hian Gallery\n", "1276 = Balai Besar Taman Nasional Gunung Leuser\n", "1277 = Meriam Puntung\n", "1278 = The Le Hu Garden\n", "1279 = Dusun Kreatif\n", "1280 = Wisata Merci\n", "1281 = Tugu Air Mancur Majestik\n", "1282 = Pubbarama Buddhist Centre (Pbc)\n", "1283 = Ekowisata Mangrove Sicanang\n", "1284 = Taman Air Percut\n", "1285 = Gedung Bks Pps\n", "1286 = Wisata Bunga\n", "1287 = Masjid Agung Sumatera Utara\n", "1288 = Armaya Wisata Alam\n", "1289 = Sovie Swima Gemilang Swimschool Medan\n", "1290 = Masjid Badiuzzaman\n", "1291 = Rental Mobil Medan Pro\n", "1292 = Mora Indah\n", "1293 = Menara Tirtanadi\n", "1294 = Pajak Ikan Lama Medan\n", "1295 = Hillpark Sibolangit\n", "1296 = Masjid Lama Gang Bengkok\n", "1297 = Penangkaran Buaya Asam Kumbang\n", "1298 = Air Terjun Dua Warna\n", "1299 = Taman Alam Lumbini Berastagi\n", "1300 = Taman Benteng Lions Club\n", "1301 = Great Mosque\n", "1302 = Taman Cadika Pramuka\n", "1303 = Kembar Agro\n", "1304 = Bagas Godang Pijorkoling\n", "1305 = Kaisar Waterpark\n", "1306 = Tempat Wisata Strawberry Habibun\n", "1307 = Masjid Al-Abror\n", "1308 = Kantor Walikota Padangsidimpuan\n", "1309 = Sibiobio Adventure Park\n", "1310 = Air Terjun Silima-Lima\n", "1311 = Wisata Aek Sabaon\n", "1312 = Danau Tao\n", "1313 = Mesjid Raya Al-Abror\n", "1314 = Sibio-Bio Advanture Park\n", "1315 = Wisata Air Parsariran\n", "1316 = Aek Sijorni\n", "1317 = Tts (Toru Tor Simarsayang) Cafe\n", "1318 = Barumun Nagari Wildlife Sanctuary\n", "1319 = Taman Kota Salak (Tugu Salak)\n", "1320 = Aek Milas Sosopan\n", "1321 = Tor Simago-Mago\n", "1322 = Alaman Bolak Padang Nadimpu\n", "1323 = Objek Wisata Siraisan\n", "1324 = Danau Tao Batang Onang\n", "1325 = Pemandian Air Panas Padang Bujur\n", "1326 = Air Terjun Sitimbulan\n", "1327 = Danau Marsabut\n", "1328 = Danau Tasik\n", "1329 = Objek Wisata Aek Hapung\n", "1330 = Objek Wisata Sampuraga\n", "1331 = Air Terjun Malakkut\n", "1332 = Taman Raja Batu\n", "1333 = Pantai Pandan Tapteng\n", "1334 = Aek Milas Parau Sorat Sipirok\n", "1335 = Boli Boli Hot Spring\n", "1336 = Muara Opu, Muara Batangtoru, Tapanuli Selatan\n", "1337 = Air Panas Siabu\n", "1338 = Taman Wisata Dabuan Bodil\n", "1339 = Pantai Bosur\n", "1340 = Taman Pantai Barat\n", "1341 = Pemandian Air Panas Huta Raja\n", "1342 = Air Terjun Linggahara-Rantau Prapat\n", "1343 = Kota Padang Sidempuan\n", "1344 = Danau Si Ais\n", "1345 = Air Terjun Sihobuk\n", "1346 = Muaraopu\n", "1347 = Objek Wisata Batu Mandi\n", "1348 = Objek Wisata Bukit Kayu Batu\n", "1349 = Payabulan\n", "1350 = Wisata Alam Aek Buru\n", "1351 = Pantai Batu Badaun Desa Sikapas\n", "1352 = Wisata Sipinsur\n", "1353 = Taman Wisata Lereng Padangsidimpuan\n", "1354 = Air Terjun Labuan Nasonang\n", "1355 = Air Terjun Siborpa\n", "1356 = Aek Milas Siabu\n", "1357 = Pulo Bisky (Pantai Wisky)\n", "1358 = Bukit Muhasabah\n", "1359 = Tugu Juang 45 Lobusona\n", "1360 = Tapian Siri-Siri Syariah\n", "1361 = Bukit Pahoda\n", "1362 = Objek Wisata Baronjong Aek Sirahar\n", "1363 = Sibolga Kota Ikan\n", "1364 = Pantai Batu Gajah\n", "1365 = Air Terjun Silaklak\n", "1366 = Tangga Seratus\n", "1367 = Air Terjun Janji\n", "1368 = Air Terjun Bair\n", "1369 = Tugu Pahlawan Revolusi\n", "1370 = Air Terjun Sipitu-Pitu\n", "1371 = Kalangan Indah\n", "1372 = Hariara Tungkot\n", "1373 = Plta Sipansihaporas\n", "1374 = Pelabuhan Perikanan Nusantara Sibolga\n", "1375 = Ambar Onan Runggu\n", "1376 = Pemandian Air Panas U.S.K Hineni\n", "1377 = Air Terjun Sampuran\n", "1378 = Pakkodian Toba\n", "1379 = Pemandian Air Panas Lehu\n", "1380 = Lubuk Larangan Desa Padang Bulan\n", "1381 = Bukit Doa\n", "1382 = Tombak Sulusulu\n", "1383 = Pesona Alam Aek Janji\n", "1384 = Batu Lubang Sibolga\n", "1385 = Muara Nauli\n", "1386 = Air Terjun Sipulak\n", "1387 = Sopo Partungkoan\n", "1388 = Aek Sipangolu Bakkara\n", "1389 = Air Terjun Pollung\n", "1390 = Rm Batunadua Indah\n", "1391 = Air Terjun Siboruon\n", "1392 = Air Panas Sipoholon\n", "1393 = Tugu D.I Panjaitan\n", "1394 = Tugu Toga Aritonang\n", "1395 = Air Terjun Simolap\n", "1396 = Air Panas Hutabarat\n", "1397 = Objek Wisata Luak Gadang, Guguak Rang Pisang\n", "1398 = Istana Makam Raja Sisingamangaraja\n", "1399 = Konservasi Penyu Tapteng\n", "1400 = Tarabunga\n", "1401 = Rumah Adat\n", "1402 = Paya Bulan\n", "1403 = Hkbp Sibodiala\n", "1404 = Batang Bahal\n", "1405 = Puncak Jb\n", "1406 = Danau Sagayung\n", "1407 = Taman Alam Lumbini Berastagi\n", "1408 = Desa S.Kalangan Ii\n", "1409 = Kantor Balai Taman Nasional Batang Gadis\n", "1410 = Jembatan Poriaha\n", "1411 = Goa Belanda Sibolga\n", "1412 = Hairos Water Park\n", "1413 = Pemandian Air Soda\n", "1414 = Pantai Sibola Hotang\n", "1415 = Bukit Indah Simarjarunjung\n", "1416 = Wisata Alam Pondok Biru\n", "1417 = Taman Hewan Pematang Siantar\n", "1418 = Patung Dewi Kwan Im\n", "1419 = Tugu Becak\n", "1420 = Martoba Water Park\n", "1421 = Museum Zoologi\n", "1422 = Taman Bunga Pematang Siantar\n", "1423 = Vihara Avalokitesvara\n", "1424 = Museum Simalungun\n", "1425 = Pemandian Pulau Batu (Pulbat)\n", "1426 = Tugu Becak Bsa Siantar\n", "1427 = Pemandian Alam Sejuk Pas\n", "1428 = Tangga Seratus\n", "1429 = Benteng Jepang\n", "1430 = Pantai Pelabuhan Lama Sibolga\n", "1431 = Sibolga Kota Ikan\n", "1432 = Masjid Agung Sibolga\n", "1433 = Batu Lubang Sibolga\n", "1434 = Pantai Pandan Tapteng\n", "1435 = Pantai Bosur\n", "1436 = Pelabuhan Perikanan Nusantara Sibolga\n", "1437 = Kalangan Indah\n", "1438 = Air Terjun Silaklak\n", "1439 = Air Terjun Sihobuk\n", "1440 = Air Terjun Labuan Nasonang\n", "1441 = Air Terjun Mursala\n", "1442 = Pantai Pulau Putri\n", "1443 = Air Terjun Bair\n", "1444 = Pantai Batu Gajah\n", "1445 = Pulau Poncan\n", "1446 = Goa Belanda Sibolga\n", "1447 = Hotel Wisata Indah\n", "1448 = Objek Wisata Pantai Ujung Sibolga\n", "1449 = Masjid Raya Sultan Ahmadsyah\n", "1450 = Kelenteng Dewi Samudera\n", "1451 = Lapangan Pasir\n", "1452 = Vihara Tri Ratna\n", "1453 = Bekas Istana Kesultanan Asahan\n", "1454 = Waterboom Blue\n", "1455 = Milagros Stokis Tanjung Tiram Batu Bara\n", "1456 = Taman Kota Tanjungbalai\n", "1457 = Pulau Beswesen Tanjungbalai\n", "1458 = Wisata Alam Datuk\n", "1459 = Lapangan Pasir Tanjung Balai\n", "1460 = Masjid Raya Kisaran Kota\n", "1461 = Pantai Pongkar\n", "1462 = Pantai Pelawan\n", "1463 = Taman Hewan Pematang Siantar\n", "1464 = Pantai Ketam\n", "1465 = Tanjung Balai\n", "1466 = Masjid Agung Ahmad Bakrie Kisaran\n", "1467 = Taman Bukit Gelanggang\n", "1468 = Masjid Agung Karimun Meral\n", "1469 = Air Terjun Pongkar\n", "1470 = Danau Siombak\n", "1471 = Pajak Ikan Lama Medan\n", "1472 = Waterpark Gundaling\n", "1473 = Kolam Abadi\n", "1474 = Wisata Alam Bedeng 7\n", "1475 = Paccur Napitu\n", "1476 = Taman Mutiara Selat Malaka\n", "1477 = Air Terjun Sigura-Gura\n", "1478 = Taman Kota Tebing Tinggi\n", "1479 = Pemandian Air Panas Sumber Padi\n", "1480 = Taman Air Percut\n", "1481 = Taman Danau Wisata Bunga Tujuh\n", "1482 = Bukit Gundaling, Berastagi\n", "1483 = Agrowisata Paloh Naga\n", "1484 = Lapangan Sultan Abdul Jalil Rahmadsyah\n", "1485 = Pantai Bosur\n", "1486 = Lapangan Sultan Abdul Jalil Rahmadsyah\n", "1487 = Air Terjun Turunan Bolon\n", "1488 = Taman Pesona Asri\n", "1489 = Taman Kota Tebing Tinggi\n", "1490 = Waterpark Gundaling\n", "1491 = Museum Kota Tebing Tinggi\n", "1492 = Masjid Raya Nur Addin\n", "1493 = Tugu Selamat Datang Kota Tebing Tinggi\n", "1494 = Pemandian Batu Nongol\n", "1495 = Air Terjun Sampuran Widuri\n", "1496 = Kawah Putih Dolok Tinggi Raja\n", "1497 = Sipispis Arung Jeram\n", "1498 = Kota Tebing Tinggi\n", "1499 = Sri Mersing\n", "1500 = Bayu Lagoon Resto & Taman Rekreasi\n", "1501 = Tjong A Fie Mansion\n", "1502 = Milagros Stokis Tanjung Tiram Batu Bara\n", "1503 = Bukit Gundul (Bukit Sipiso Piso)\n", "1504 = Danau Siombak\n", "1505 = Air Terjun Dua Warna\n", "1506 = Tebing Tinggi\n", "1507 = Pantai Mangrove (Wisata Mangrove)\n", "1508 = Air Terjun Sampuren Putih\n", "1509 = Wisata Dakwah Okura\n", "1510 = Taman Bunga Pematang Siantar\n", "1511 = Wisata Rekreasi Danau Buatan\n", "1512 = The Le Hu Garden\n", "1513 = Pantai Salju\n", "1514 = Bukit Gundaling, Berastagi\n", "1515 = Air Terjun Sipiso Piso\n", "\n", " Ditemukan\n", "Air Terjun Sipiso Piso\n", "3.1927\n", "98.5013\n", "\n", "\n", "1516 = Bukit Indah Simarjarunjung\n", "1517 = Taman Alam Lumbini Berastagi\n", "1518 = Istana Maimun\n", "1519 = Lorong Indah\n", "1520 = Singapore Land Waterpark Batu Bara\n", "1521 = Masjid Raya Al Mashun\n", "1522 = Katasa Waterfall\n", "1523 = Hairos Water Park\n", "1524 = Air Terjun Bah Salak\n", "1525 = Rekreasi Lau Penda\n", "1526 = Taman Wisata Merci\n", "1527 = Air Terjun Jambuara Indah\n", "1528 = Taman Bukit Gelanggang\n", "1529 = Pemandian Air Panas Sumber Padi\n", "1530 = Taman Hewan Pematang Siantar\n", "1531 = Rahmat International Wildlife Museum & Gallery\n", "1532 = Taman Sungai Padang\n", "1533 = Air Terjun Tonduhan\n", "1534 = Bayu Lagoon\n" ] } ], "source": [ "# for item in df[\"Tempat Wisata\"][\"Pasir Putih Parbaba\"]:\n", "# print(item)\n", "test = []\n", "for i in range(len(df)):\n", " temp = df.iloc[i][\"Tempat Wisata\"]\n", " print(str(i) + \" = \" + temp)\n", " if temp in Awal:\n", " print(\"\\n Ditemukan\")\n", " test.append((temp,(df.iloc[i][\"Latitude\"],df.iloc[i][\"Longitude\"])))\n", " \n", " print(df.iloc[i][\"Tempat Wisata\"])\n", " print(df.iloc[i][\"Latitude\"])\n", " print(df.iloc[i][\"Longitude\"])\n", " print(\"\\n\")\n", " " ] }, { "cell_type": "code", "execution_count": 83, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "[('Pemandian Saroha', (2.7024, 99.2142)),\n", " ('Air Terjun Pelangi', (7.9735, 114.0488)),\n", " ('Tangkahan Bah Alip', (3.1154, 99.2222)),\n", " ('Air Terjun Sipiso Piso', (2.9164, 98.5195)),\n", " ('Tangkahan Bah Alip', (3.1154, 99.2222)),\n", " ('Air Terjun Sipiso Piso', (2.9164, 98.5195)),\n", " ('Pasir Putih Parbaba', (2.6951, 98.6897)),\n", " ('Air Terjun Sipiso Piso', (2.9164, 98.5195)),\n", " ('Pasir Putih Parbaba', (2.6951, 98.6897)),\n", " ('Pasir Putih Parbaba', (2.6951, 98.6897)),\n", " ('Air Terjun Sipiso Piso', (2.9164, 98.5195)),\n", " ('Air Terjun Pelangi', (3.2043, 98.6905)),\n", " ('Pemandian Saroha', (2.7024, 99.2142)),\n", " ('Bukit Burung', (2.432, 98.8975)),\n", " ('Air Terjun Sipiso Piso', (2.3308, 99.0494)),\n", " ('Air Terjun Sipiso Piso', (3.1927, 98.5013))]" ] }, "execution_count": 83, "metadata": {}, "output_type": "execute_result" } ], "source": [ "test\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Encoding State Itinerary" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [], "source": [ "arr1= []\n", "def Encoding(Awal):\n", " arr1.clear()\n", " for i in range(len(arr)):\n", " cek = 0\n", " for x in range(len(Awal)):\n", " if arr[i] == Awal[x]:\n", " cek = 1\n", " break \n", " arr1.append(cek)\n", "\n", " return arr1" ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[1, 1, 1, 1, 0, 1, 0]" ] }, "execution_count": 9, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Encoding(Awal)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "arr2= []\n", "def Encoding_index(Awal):\n", " arr2.clear()\n", " for i in range(len(Awal)):\n", " for x in range(len(arr)):\n", " if Awal[i] is arr[x]:\n", " arr2.append(x+1)\n", " break\n", "\n", " return arr2" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[3, 2, 6, 1, 4]" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Itinerary = []\n", "Encoding_index(Awal)\n" ] }, { "cell_type": "code", "execution_count": 13, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "['Pasir Putih Parbaba', 'Bukit Burung', 'Taman Ahmad Yani Medan', 'Air Terjun Pelangi', 'Tangkahan Bah Alip', 'Air Terjun Sipiso Piso', 'Pemandian Saroha']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[3, 5, 7, 4, 6, 1, 2]\n", "['Bukit Burung', 'Pasir Putih Parbaba', 'Air Terjun Sipiso Piso', 'Air Terjun Pelangi', 'Taman Ahmad Yani Medan', 'Pemandian Saroha', 'Tangkahan Bah Alip']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[5, 3, 1, 4, 7, 2, 6]\n", "['Air Terjun Pelangi', 'Taman Ahmad Yani Medan', 'Bukit Burung', 'Tangkahan Bah Alip', 'Pasir Putih Parbaba', 'Air Terjun Sipiso Piso', 'Pemandian Saroha']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[4, 7, 5, 6, 3, 1, 2]\n", "['Pasir Putih Parbaba', 'Tangkahan Bah Alip', 'Air Terjun Sipiso Piso', 'Pemandian Saroha', 'Taman Ahmad Yani Medan', 'Air Terjun Pelangi', 'Bukit Burung']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[3, 6, 1, 2, 7, 4, 5]\n", "['Air Terjun Sipiso Piso', 'Tangkahan Bah Alip', 'Air Terjun Pelangi', 'Bukit Burung', 'Taman Ahmad Yani Medan', 'Pemandian Saroha', 'Pasir Putih Parbaba']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[1, 6, 4, 5, 7, 2, 3]\n" ] } ], "source": [ "for i in range (5):\n", " Itinerary = random.sample(arr, N)\n", " init_ = Encoding(Itinerary)\n", " init__ = Encoding_index(Itinerary)\n", " print(Itinerary)\n", " print(init_)\n", " print(init__)\n", " init_.clear()\n", " init__.clear()\n", " Itinerary.clear()" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "6\n", "['Pemandian Saroha', 'Pasir Putih Parbaba', 'Tangkahan Bah Alip', 'Air Terjun Sipiso Piso', 'Air Terjun Pelangi', 'Taman Ahmad Yani Medan']\n", "[1, 1, 1, 1, 0, 1, 1]\n", "[2, 3, 6, 1, 4, 7]\n", "3\n", "['Bukit Burung', 'Pemandian Saroha', 'Air Terjun Pelangi']\n", "[0, 1, 0, 1, 1, 0, 0]\n", "[5, 2, 4]\n", "2\n", "['Pemandian Saroha', 'Taman Ahmad Yani Medan']\n", "[0, 1, 0, 0, 0, 0, 1]\n", "[2, 7]\n", "6\n", "['Air Terjun Sipiso Piso', 'Pasir Putih Parbaba', 'Tangkahan Bah Alip', 'Bukit Burung', 'Pemandian Saroha', 'Air Terjun Pelangi']\n", "[1, 1, 1, 1, 1, 1, 0]\n", "[1, 3, 6, 5, 2, 4]\n", "3\n", "['Taman Ahmad Yani Medan', 'Pasir Putih Parbaba', 'Air Terjun Pelangi']\n", "[0, 0, 1, 1, 0, 0, 1]\n", "[7, 3, 4]\n", "4\n", "['Tangkahan Bah Alip', 'Pasir Putih Parbaba', 'Bukit Burung', 'Air Terjun Sipiso Piso']\n", "[1, 0, 1, 0, 1, 1, 0]\n", "[6, 3, 5, 1]\n", "5\n", "['Tangkahan Bah Alip', 'Air Terjun Sipiso Piso', 'Pasir Putih Parbaba', 'Air Terjun Pelangi', 'Bukit Burung']\n", "[1, 0, 1, 1, 1, 1, 0]\n", "[6, 1, 3, 4, 5]\n", "1\n", "['Air Terjun Pelangi']\n", "[0, 0, 0, 1, 0, 0, 0]\n", "[4]\n", "2\n", "['Bukit Burung', 'Pemandian Saroha']\n", "[0, 1, 0, 0, 1, 0, 0]\n", "[5, 2]\n", "2\n", "['Pasir Putih Parbaba', 'Air Terjun Sipiso Piso']\n", "[1, 0, 1, 0, 0, 0, 0]\n", "[3, 1]\n", "4\n", "['Air Terjun Sipiso Piso', 'Pemandian Saroha', 'Air Terjun Pelangi', 'Pasir Putih Parbaba']\n", "[1, 1, 1, 1, 0, 0, 0]\n", "[1, 2, 4, 3]\n", "7\n", "['Bukit Burung', 'Air Terjun Pelangi', 'Taman Ahmad Yani Medan', 'Air Terjun Sipiso Piso', 'Pasir Putih Parbaba', 'Tangkahan Bah Alip', 'Pemandian Saroha']\n", "[1, 1, 1, 1, 1, 1, 1]\n", "[5, 4, 7, 1, 3, 6, 2]\n", "2\n", "['Bukit Burung', 'Tangkahan Bah Alip']\n", "[0, 0, 0, 0, 1, 1, 0]\n", "[5, 6]\n", "5\n", "['Tangkahan Bah Alip', 'Taman Ahmad Yani Medan', 'Air Terjun Sipiso Piso', 'Pemandian Saroha', 'Pasir Putih Parbaba']\n", "[1, 1, 1, 0, 0, 1, 1]\n", "[6, 7, 1, 2, 3]\n", "3\n", "['Pemandian Saroha', 'Tangkahan Bah Alip', 'Pasir Putih Parbaba']\n", "[0, 1, 1, 0, 0, 1, 0]\n", "[2, 6, 3]\n" ] } ], "source": [ "for i in range (15):\n", " r1 = random.randint(1, N)\n", " Itinerary = random.sample(arr, r1)\n", " init_ = Encoding(Itinerary)\n", " init__ = Encoding_index(Itinerary)\n", " print(r1)\n", " print(Itinerary)\n", " print(init_)\n", " print(init__)\n", " init_.clear()\n", " init__.clear()\n", " Itinerary.clear()" ] }, { "cell_type": "code", "execution_count": 39, "metadata": {}, "outputs": [], "source": [ "Candidate_solusi = []\n", "Candidate_solusi_bool = []\n", "Candidate_solusi_index = []\n", "\n", "def generate1(arr):\n", " for i in range (15):\n", " r1 = random.randint(1, N)\n", " Itinerary = random.sample(arr, r1)\n", " Candidate_solusi.append(Itinerary)\n", " Itinerary.clear()\n", " return Candidate_solusi\n", "\n", "def generate2():\n", " for i in range (15):\n", " init_ = Encoding(Candidate_solusi)\n", " Candidate_solusi_bool(init_)\n", " init_.clear()\n", " return Candidate_solusi_bool\n", "\n", "def generate3():\n", " for i in range (15):\n", " init__ = Encoding_index(Candidate_solusi)\n", " Candidate_solusi_index(init__)\n", " init__.clear()\n", " return Candidate_solusi_index" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Implementasi Algoritma" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Define Fitness Function" ] }, { "cell_type": "code", "execution_count": 45, "metadata": {}, "outputs": [ { "ename": "TypeError", "evalue": "only list-like objects are allowed to be passed to isin(), you passed a [str]", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m<ipython-input-45-da903ad94657>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[0mAwal\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;32mfor\u001b[0m \u001b[0mi\u001b[0m \u001b[1;32min\u001b[0m \u001b[0mrange\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlen\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mAwal\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mdf\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m\"Tempat Wisata\"\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0misin\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mAwal\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mi\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\pandas\\core\\series.py\u001b[0m in \u001b[0;36misin\u001b[1;34m(self, values)\u001b[0m\n\u001b[0;32m 4001\u001b[0m \u001b[0mName\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0manimal\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mdtype\u001b[0m\u001b[1;33m:\u001b[0m \u001b[0mbool\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4002\u001b[0m \"\"\"\n\u001b[1;32m-> 4003\u001b[1;33m \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0malgorithms\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0misin\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mvalues\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4004\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_constructor\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mresult\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mindex\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m__finalize__\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 4005\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n", "\u001b[1;32m~\\Anaconda3\\lib\\site-packages\\pandas\\core\\algorithms.py\u001b[0m in \u001b[0;36misin\u001b[1;34m(comps, values)\u001b[0m\n\u001b[0;32m 389\u001b[0m raise TypeError(\"only list-like objects are allowed to be passed\"\n\u001b[0;32m 390\u001b[0m \u001b[1;34m\" to isin(), you passed a [{values_type}]\"\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 391\u001b[1;33m .format(values_type=type(values).__name__))\n\u001b[0m\u001b[0;32m 392\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 393\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mvalues\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mABCIndex\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mABCSeries\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mnp\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mndarray\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", "\u001b[1;31mTypeError\u001b[0m: only list-like objects are allowed to be passed to isin(), you passed a [str]" ] } ], "source": [ "Awal\n", "for i in range(len(Awal)):\n", " print(df.loc[df[\"Tempat Wisata\"].isin(Awal[i])])" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 1. Simulated Annealing" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [], "source": [ "Awal\n", "cek = 0" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 2. Iterated Local Search" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### 3.Evalutionary Algorithm" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.3" } }, "nbformat": 4, "nbformat_minor": 2 }