Index: trunk/BNS/bns.cpp
===================================================================
--- trunk/BNS/bns.cpp	(revision 2345)
+++ trunk/BNS/bns.cpp	(revision 2347)
@@ -695,4 +695,21 @@
     _t0  =    2000.0;
   }
+  else if (trafo == "SIRGAS2000") {
+    _dx  =   -0.0510;
+    _dy  =   -0.0650;
+    _dz  =   -0.0990;
+    _dxr =    0.0000;
+    _dyr =    0.0000;
+    _dzr =    0.0000;
+    _ox  =  0.000150;
+    _oy  =  0.000020;
+    _oz  =  0.000021;
+    _oxr =  0.000000;
+    _oyr =  0.000000;
+    _ozr =  0.000000;
+    _sc  =     0.000;
+    _scr =     0.000;
+    _t0  =    0000.0;
+  }
   else if (trafo == "Custom") {
     _dx  = settings.value("trafo_dx").toDouble();
Index: trunk/BNS/bnshelp.html
===================================================================
--- trunk/BNS/bnshelp.html	(revision 2345)
+++ trunk/BNS/bnshelp.html	(revision 2347)
@@ -340,4 +340,5 @@
 <li>NAD83 which stands for the North American Datum 1983 as adopted for the U.S.A., and</li>
 <li>GDA94 which stands for the Geodetic Datum Australia 1994 as adopted for Australia, and</li>
+<li>SIRGAS2000 which stands for the Geodetic Datum adopted for Brazil, and</li>
 <li>'Custom' which allows a transformation of Broadcast Corrections from the IGS05 system to any other system through specifying up to 14 Helmert Transformation Parameters.</li>
 </ul>
@@ -417,4 +418,26 @@
 </p>
 
+<p>
+<u>SIRGAS2000:</u> The formulars for the transformation 'ITRF2005-&gt;SIRGAS2000' were provided via personal communication from Sonia Maria Alves Costa [soniamaria@ibge.gov.br].</u>.
+</p>
+<p>
+<pre>
+Translation in X at epoch To: -0.0510 m
+Translation in Y at epoch To: -0.0650 m
+Translation in Z at epoch To: -0.0990 m
+Translation rate in X:  0.0000 m/y
+Translation rate in Y:  0.0000 m/y
+Translation rate in Z:  0.0000 m/y
+Rotation in X at epoch To:  0.150 mas
+Rotation in Y at epoch To:  0.020 mas
+Rotation in Z at epoch To:  0.021 mas
+Rotation rate in X:  0.000 mas/y 
+Rotation rate in Y:  0.000 mas/y
+Rotation rate in Z:  0.000 mas/y
+Scale at epoch To : 0.000000000000
+Scale rate: -0.000000000000 /y
+To: 2000.0
+</pre>
+</p>
 
 <p>
Index: trunk/BNS/bnswindow.cpp
===================================================================
--- trunk/BNS/bnswindow.cpp	(revision 2345)
+++ trunk/BNS/bnswindow.cpp	(revision 2347)
@@ -177,5 +177,5 @@
   _refSys_1_ComboBox = new QComboBox;
   _refSys_1_ComboBox->setEditable(false);
-  _refSys_1_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_1_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   int ii = _refSys_1_ComboBox->findText(settings.value("refSys_1").toString());
   if (ii != -1) {
@@ -195,5 +195,5 @@
   _refSys_2_ComboBox = new QComboBox;
   _refSys_2_ComboBox->setEditable(false);
-  _refSys_2_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_2_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   ii = _refSys_2_ComboBox->findText(settings.value("refSys_2").toString());
   if (ii != -1) {
@@ -213,5 +213,5 @@
   _refSys_3_ComboBox = new QComboBox;
   _refSys_3_ComboBox->setEditable(false);
-  _refSys_3_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_3_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   ii = _refSys_3_ComboBox->findText(settings.value("refSys_3").toString());
   if (ii != -1) {
@@ -231,5 +231,5 @@
   _refSys_4_ComboBox = new QComboBox;
   _refSys_4_ComboBox->setEditable(false);
-  _refSys_4_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_4_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   ii = _refSys_4_ComboBox->findText(settings.value("refSys_4").toString());
   if (ii != -1) {
@@ -249,5 +249,5 @@
   _refSys_5_ComboBox = new QComboBox;
   _refSys_5_ComboBox->setEditable(false);
-  _refSys_5_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_5_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   ii = _refSys_5_ComboBox->findText(settings.value("refSys_5").toString());
   if (ii != -1) {
@@ -267,5 +267,5 @@
   _refSys_6_ComboBox = new QComboBox;
   _refSys_6_ComboBox->setEditable(false);
-  _refSys_6_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,Custom").split(","));
+  _refSys_6_ComboBox->addItems(QString("IGS05,ETRF2000,NAD83,GDA94,SIRGAS2000,Custom").split(","));
   ii = _refSys_6_ComboBox->findText(settings.value("refSys_6").toString());
   if (ii != -1) {
