} else {
    echo "Не выбран тип карты. <a href='../index.html'>Вернуться</a>";
    return 0;
}
if ($range_count > 7 || $range_count < 3) {
    echo "Некорректное число классов. <a href='../index.html'>Вернуться</a>";
    return 0;
}
$vk = new vkAPI("token");
if ($vk->checkGroupExistance($public_id) == 0) {
    echo "Группы с таким ID не существует. <a href='../index.html'>Вернуться</a>";
    return 0;
}
// Начинаем работать
// Здесь скармливаем айди паблика Гениному модулю, после работы которого должна быть создана табличка в БД
$vkDB = new vkDatabaseManager("localhost", 5432, "postgres", "spsupostgis", "vkGroupMapper");
$vkDB->connect();
$users = $vk->getGroupMembers($public_id);
$cities = $vk->returnCitiesListFromUsersList($users);
$salt = $vkDB->generateRandomString(4);
$tableName = "g" . $public_id . $salt;
$vkDB->createTableOfPublicCities($tableName, $cities);
// ...
// Теперь геокодируем всё, чего не было в табличке geocoding
$citiesForGeoCode = $vkDB->getUncodedCities($tableName);
$vkDB->geocodeCitiesAndAddToTable($citiesForGeoCode);
$geoObjects = $vkDB->getGeoObjectsArrayFromTable($tableName);
// Генерируем файл для фронтенда
$fileBase = "C:/WWW/GeoportalNevsky/Extra/vkGroupMapper/userfiles/" . $public_id . $salt;
$generator = new geoJsonGenerator($fileBase . ".geojson", $geoObjects);
$generator->generateGeoJson();
예제 #2
0
                <option value="quantity">Количественный фон</option>
            </select>
            <select type="select" name="range_type" style="width: 200px;">
                <option value="1">Равные диапазоны</option>
                <option value="0">Квантили</option>
            </select>
            <select type="select" name="range_count" style="width: 200px;">
                <option value="3">3</option>
                <option value="4">4</option>
                <option value="5">5</option>
                <option value="6">6</option>
                <option value="7">7</option>
            </select><br><br>
            <?php 
include "php/vkAPI.php";
$vkDB = new vkDatabaseManager("localhost", 5432, "postgres", "spsupostgis", "vkGroupMapper");
$vkDB->connect();
$archiveMaps = $vkDB->getArchiveMaps();
echo '<select type="select" name="jsfile" style="width: 600px;">';
foreach ($archiveMaps as $map) {
    echo "<option value='{$map->jsFile}'>{$map->public_id} ({$map->timeStamp})</option>";
}
echo "</select>";
?>
            <br><br>
            <input type="submit" value="Показать">
        </form>