Пример #1
0
<?php

include_once '../config/symbini.php';
include_once $serverRoot . '/classes/OccurrenceMapManager.php';
include_once $serverRoot . '/classes/MappingShared.php';
include_once $serverRoot . '/classes/TaxonProfileMap.php';
header("Content-Type: text/html; charset=" . $charset);
$taxonValue = array_key_exists('taxon', $_REQUEST) ? $_REQUEST['taxon'] : 0;
$clid = array_key_exists('clid', $_REQUEST) ? $_REQUEST['clid'] : 0;
$mapType = array_key_exists('maptype', $_REQUEST) ? $_REQUEST['maptype'] : 0;
$gridSize = array_key_exists('gridSizeSetting', $_REQUEST) ? $_REQUEST['gridSizeSetting'] : 10;
$minClusterSize = array_key_exists('minClusterSetting', $_REQUEST) ? $_REQUEST['minClusterSetting'] : 50;
$stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : '';
$stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : '';
$sharedMapManager = new MappingShared();
$sharedMapManager->setFieldArr(0);
$mapWhere = '';
$genObs = $sharedMapManager->getGenObsInfo();
if ($mapType == 'taxa') {
    $taxaMapManager = new TaxonProfileMap();
    $taxaMapManager->setTaxon($taxonValue);
    $synMap = $taxaMapManager->getSynMap();
    $taxaMapManager->getTaxaMap();
    $mapWhere = $taxaMapManager->getTaxaSqlWhere();
    $tArr = $taxaMapManager->getTaxaArr();
    $sharedMapManager->setTaxaArr($tArr);
} elseif ($mapType == 'occquery') {
    $occurMapManager = new OccurrenceMapManager();
    if ($stArrCollJson && $stArrSearchJson) {
        $collStArr = json_decode($stArrCollJson, true);
        $searchStArr = json_decode($stArrSearchJson, true);
Пример #2
0
<?php

include_once '../config/symbini.php';
include_once $serverRoot . '/classes/OccurrenceMapManager.php';
include_once $serverRoot . '/classes/MappingShared.php';
header("Content-Type: text/html; charset=" . $charset);
$kmlFields = array_key_exists('kmlFields', $_POST) ? $_POST['kmlFields'] : '';
$stArrCollJson = array_key_exists("jsoncollstarr", $_REQUEST) ? $_REQUEST["jsoncollstarr"] : '';
$stArrSearchJson = array_key_exists("starr", $_REQUEST) ? $_REQUEST["starr"] : '';
$occurMapManager = new OccurrenceMapManager();
$sharedMapManager = new MappingShared();
$occurMapManager = new OccurrenceMapManager();
if ($stArrCollJson && $stArrSearchJson) {
    $collStArr = json_decode($stArrCollJson, true);
    $searchStArr = json_decode($stArrSearchJson, true);
    $stArr = array_merge($searchStArr, $collStArr);
    $occurMapManager->setSearchTermsArr($stArr);
}
$mapWhere = $occurMapManager->getOccurSqlWhere();
$tArr = $occurMapManager->getTaxaArr();
$stArr = $occurMapManager->getSearchTermsArr();
$sharedMapManager->setSearchTermsArr($stArr);
$sharedMapManager->setTaxaArr($tArr);
if ($kmlFields) {
    $sharedMapManager->setFieldArr($kmlFields);
}
$coordArr = $sharedMapManager->getGeoCoords(0, false, $mapWhere);
$kmlFilePath = $sharedMapManager->writeKMLFile($coordArr);
?>