From c9b5700f50a2c0613c35ad074a40b853704fcace Mon Sep 17 00:00:00 2001 From: Alenka Date: Mon, 21 Aug 2017 14:43:26 +0200 Subject: [PATCH] Changes in calculations of local coordinates for locations. Changes in display of lexem symbols and location names on the map. --- sna/application/models/Home_model.php | 20 +++++++++----------- sna/application/views/home/index_view.php | 6 +++--- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/sna/application/models/Home_model.php b/sna/application/models/Home_model.php index 5350f7c..33df89e 100644 --- a/sna/application/models/Home_model.php +++ b/sna/application/models/Home_model.php @@ -192,18 +192,18 @@ Class Home_model extends CI_Model { { //init //corners min, max in geo - $min_lat=46.996232; - $min_long=13.059296; - $max_lat=45.400639; - $max_long=16.620767; + $min_lat=46.979446; + $min_long=13.138383; + $max_lat=45.395345; + $max_long=16.698977; //height,width of canvas - $height=719; //719.964 - $width=1111; //1111.625 + $height=719.964; + $width=1111.625; //error - $height_err=0; //20 - $width_err=30; //35 + $height_err=10; + $width_err=10; //calculate pixes per degree $ppd_height=number_format($height/($min_lat-$max_lat),6); @@ -214,15 +214,13 @@ Class Home_model extends CI_Model { $delta_y=number_format(abs($min_lat-$lat),6); $x=(int)($delta_x*$ppd_width)-$width_err; - $y=(int)($delta_y*$ppd_height)-$height_err; + $y=(int)($delta_y*$ppd_height)+$height_err; $result=array( 'x'=>$x, 'y'=>$y, ); - //print_r($result);die(); - return $result; } diff --git a/sna/application/views/home/index_view.php b/sna/application/views/home/index_view.php index bf4e068..0a82a64 100644 --- a/sna/application/views/home/index_view.php +++ b/sna/application/views/home/index_view.php @@ -228,18 +228,18 @@ Slovenski narečni atlas / Slovenian dialectal atlas if(transcription.id) { - g.append("text").attr('id','text-'+transcription.pin).attr("x","0px").attr("y","2px").attr("font-size","18pt").attr('class','SIMBola').style("fill", transcription.icon_color).text(transcription.pin); + g.append("text").attr('id','text-'+transcription.pin).attr("x","-5px").attr("y","0px").attr("font-size","18pt").attr('class','SIMBola').style("fill", transcription.icon_color).text(transcription.pin); } else { - g.append("text").attr('id','text-'+transcription.pin).attr("x","0px").attr("y","2px").attr("font-size","18pt").text("/"); + g.append("text").attr('id','text-'+transcription.pin).attr("x","-5px").attr("y","0px").attr("font-size","18pt").text("/"); } var element = d3.select('#text-'+transcription.pin).node(); var width = element.getBoundingClientRect().width; - g.append("text").attr("x",width+8+"px").attr("y","0px").attr("font-size","12pt").text(transcription.short_name); + g.append("text").attr("x",width+3+"px").attr("y","-2px").attr("font-size","12pt").text(transcription.short_name); // Create an SVG element var use = document.createElementNS(svgNS, "use");