|
@@ -18,10 +18,10 @@
|
|
|
<xsl:param name="logic" select="'grouped'"/> <!-- tutaj robi grupy po $max_combinate_groups_elements -->
|
|
<xsl:param name="logic" select="'grouped'"/> <!-- tutaj robi grupy po $max_combinate_groups_elements -->
|
|
|
<!--<xsl:param name="logic" select="'sorted'"/>--> <!-- tutaj robi grupy ale analizyje w grupie tylko wazniejsze/bardziej oblozone wezly -->
|
|
<!--<xsl:param name="logic" select="'sorted'"/>--> <!-- tutaj robi grupy ale analizyje w grupie tylko wazniejsze/bardziej oblozone wezly -->
|
|
|
|
|
|
|
|
- <xsl:param name="debug"/>
|
|
|
|
|
|
|
+ <xsl:param name="debug" select="1"/>
|
|
|
|
|
|
|
|
|
|
|
|
|
- <xsl:param name="edge_paths_with_PE.xml"/>
|
|
|
|
|
|
|
+ <!--<xsl:param name="edge_paths_with_PE.xml"/>-->
|
|
|
<xsl:param name="edge_paths_with_PE_controll_temp" select="'edge_paths_with_PE_controll_temp'"/> <!-- cache do przekazywani danych z petli-->
|
|
<xsl:param name="edge_paths_with_PE_controll_temp" select="'edge_paths_with_PE_controll_temp'"/> <!-- cache do przekazywani danych z petli-->
|
|
|
<xsl:param name="edge_paths_with_PE_controll_temp.alias" select="'edge_paths_with_PE_controll_temp.alias'" />
|
|
<xsl:param name="edge_paths_with_PE_controll_temp.alias" select="'edge_paths_with_PE_controll_temp.alias'" />
|
|
|
|
|
|
|
@@ -95,9 +95,9 @@
|
|
|
</xsl:message>
|
|
</xsl:message>
|
|
|
<!--<xsl:variable name="edge_joins_filled_paths" select="collection( 'edge_joins_filled_paths?select=*.xml;recurse=yes')"/>-->
|
|
<!--<xsl:variable name="edge_joins_filled_paths" select="collection( 'edge_joins_filled_paths?select=*.xml;recurse=yes')"/>-->
|
|
|
|
|
|
|
|
- <!--<EdgeWayJoinsPair>
|
|
|
|
|
|
|
+ <EdgeWayJoinsPair>
|
|
|
<xsl:copy-of select="$edge_joins_filled_path"></xsl:copy-of>
|
|
<xsl:copy-of select="$edge_joins_filled_path"></xsl:copy-of>
|
|
|
- </EdgeWayJoinsPair>-->
|
|
|
|
|
|
|
+ </EdgeWayJoinsPair>
|
|
|
|
|
|
|
|
<!-- liczmy najwieksza roznice odleglosci miedzy punktami -->
|
|
<!-- liczmy najwieksza roznice odleglosci miedzy punktami -->
|
|
|
|
|
|
|
@@ -180,9 +180,9 @@
|
|
|
</xsl:for-each>
|
|
</xsl:for-each>
|
|
|
</EconomicDistanceCut2>
|
|
</EconomicDistanceCut2>
|
|
|
</xsl:variable>
|
|
</xsl:variable>
|
|
|
-
|
|
|
|
|
- <xsl:copy-of select="$EconomicDistanceCut"/>
|
|
|
|
|
-
|
|
|
|
|
|
|
+ <debug_Cut2_183>
|
|
|
|
|
+ <xsl:copy-of select="$EconomicDistanceCut2"/>
|
|
|
|
|
+ </debug_Cut2_183>
|
|
|
|
|
|
|
|
<xsl:variable name="EconomicDistanceCut2">
|
|
<xsl:variable name="EconomicDistanceCut2">
|
|
|
<EconomicDistanceCut2><xsl:attribute name="debug" select="'bez pustych punktow tylko grupowanie'"/>
|
|
<EconomicDistanceCut2><xsl:attribute name="debug" select="'bez pustych punktow tylko grupowanie'"/>
|
|
@@ -338,12 +338,18 @@
|
|
|
</xsl:variable>
|
|
</xsl:variable>
|
|
|
<odpalam_liczenie>
|
|
<odpalam_liczenie>
|
|
|
<!-- todo dolozyc poprzedni wezel dodany aby mogl od niego zawsze liczyc -->
|
|
<!-- todo dolozyc poprzedni wezel dodany aby mogl od niego zawsze liczyc -->
|
|
|
|
|
+ <!--<disabled>temporary blad after #410 OK - przeliczony wariant bit=000000010000 ( nr 4095;)
|
|
|
|
|
+ [xslt] #239: calc @distanceGr=23; @point_count_Pos=19;@LineStringCount ; @len_sum=177; @distanceBeg=5055; @distanceEnd=5475;
|
|
|
|
|
+ [xslt]
|
|
|
|
|
+ [xslt] /Users/a.binder/Documents/biuro.biall-net.pl-gitlab-se-2015-02-16.git/SE/dev/php-cli/edge_paths_with_PE_controll.xsl:571: Fatal Error! Cannot convert string to double: ""
|
|
|
|
|
+ [xslt] Failed to process /Users/a.binder/Documents/biuro.biall-net.pl-gitlab-se-2015-02-16.git/SE/dev/php-cli/edge_joins_filled_paths.xml</disabled>-->
|
|
|
<xsl:call-template name="calculate_optimum">
|
|
<xsl:call-template name="calculate_optimum">
|
|
|
<xsl:with-param name="candidates" select="$candidates"/>
|
|
<xsl:with-param name="candidates" select="$candidates"/>
|
|
|
<xsl:with-param name="elements_cnt" select="count($candidates/bp:Path_Point)"/>
|
|
<xsl:with-param name="elements_cnt" select="count($candidates/bp:Path_Point)"/>
|
|
|
<xsl:with-param name="max_bit" select="$max_bit"/>
|
|
<xsl:with-param name="max_bit" select="$max_bit"/>
|
|
|
<xsl:with-param name="poprzednie_odpalam_liczenie_or_nie" select="$poprzednie_odpalam_liczenie_or_nie/poprzednie_odpalam_liczenie_or_nie"/>
|
|
<xsl:with-param name="poprzednie_odpalam_liczenie_or_nie" select="$poprzednie_odpalam_liczenie_or_nie/poprzednie_odpalam_liczenie_or_nie"/>
|
|
|
</xsl:call-template>
|
|
</xsl:call-template>
|
|
|
|
|
+ <debug352_cand><xsl:copy-of select="$candidates"></xsl:copy-of> </debug352_cand>
|
|
|
</odpalam_liczenie>
|
|
</odpalam_liczenie>
|
|
|
</xsl:when>
|
|
</xsl:when>
|
|
|
<xsl:otherwise>
|
|
<xsl:otherwise>
|
|
@@ -533,7 +539,7 @@
|
|
|
<xsl:param name="poprzednie_odpalam_liczenie_or_nie"/>
|
|
<xsl:param name="poprzednie_odpalam_liczenie_or_nie"/>
|
|
|
<xsl:param name="show_cables"/><!-- do ostatneigo wyzwolenia w koniec_wariantow aby pokazac skad dokad sa kable-->
|
|
<xsl:param name="show_cables"/><!-- do ostatneigo wyzwolenia w koniec_wariantow aby pokazac skad dokad sa kable-->
|
|
|
<xsl:variable name="candidates_merged_with_poprzednie">
|
|
<xsl:variable name="candidates_merged_with_poprzednie">
|
|
|
- <xsl:for-each select="$poprzednie_odpalam_liczenie_or_nie/*">
|
|
|
|
|
|
|
+ <xsl:for-each select="$poprzednie_odpalam_liczenie_or_nie/bp:Path_Point">
|
|
|
<bp:Path_Point>
|
|
<bp:Path_Point>
|
|
|
<xsl:attribute name="poprzednia_grupa" select="true()"/>
|
|
<xsl:attribute name="poprzednia_grupa" select="true()"/>
|
|
|
<xsl:copy-of select="@*"/>
|
|
<xsl:copy-of select="@*"/>
|
|
@@ -552,6 +558,8 @@
|
|
|
<poprzedniee><xsl:copy-of select="$poprzednie_odpalam_liczenie_or_nie/poprzednie_odpalam_liczenie_or_nie"/></poprzedniee>
|
|
<poprzedniee><xsl:copy-of select="$poprzednie_odpalam_liczenie_or_nie/poprzednie_odpalam_liczenie_or_nie"/></poprzedniee>
|
|
|
<merged><xsl:copy-of select="$candidates_merged_with_poprzednie"/></merged>
|
|
<merged><xsl:copy-of select="$candidates_merged_with_poprzednie"/></merged>
|
|
|
</candidates_merged_with_poprzednie>
|
|
</candidates_merged_with_poprzednie>
|
|
|
|
|
+ <xsl:message>calc_cost_way: calc <xsl:copy-of select="$candidates_merged_with_poprzednie//node()/@ID_Join"/></xsl:message>
|
|
|
|
|
+
|
|
|
</xsl:if>
|
|
</xsl:if>
|
|
|
<xsl:for-each select="$candidates_merged_with_poprzednie/bp:Path_Point"> <!-- bylo cand_to_calc -->
|
|
<xsl:for-each select="$candidates_merged_with_poprzednie/bp:Path_Point"> <!-- bylo cand_to_calc -->
|
|
|
<xsl:choose>
|
|
<xsl:choose>
|
|
@@ -576,7 +584,7 @@
|
|
|
<xsl:variable name="way_dn_len">
|
|
<xsl:variable name="way_dn_len">
|
|
|
<xsl:choose>
|
|
<xsl:choose>
|
|
|
<xsl:when test="$way_dn_id">
|
|
<xsl:when test="$way_dn_id">
|
|
|
- <xsl:value-of select=" number($candidates_merged_with_poprzednie/bp:Path_Point[@ID_Join=$way_dn_id]/@distance ) - current()/@distance"/>
|
|
|
|
|
|
|
+ <xsl:value-of select=" $candidates_merged_with_poprzednie/bp:Path_Point[@ID_Join=$way_dn_id]/number(@distance ) - current()/@distance"/>
|
|
|
</xsl:when>
|
|
</xsl:when>
|
|
|
<xsl:otherwise><xsl:value-of select="-1"/></xsl:otherwise>
|
|
<xsl:otherwise><xsl:value-of select="-1"/></xsl:otherwise>
|
|
|
</xsl:choose>
|
|
</xsl:choose>
|