move first semester to first semester
This commit is contained in:
508
I/GISMT/geoportal-error.txt
Normal file
508
I/GISMT/geoportal-error.txt
Normal file
@@ -0,0 +1,508 @@
|
||||
sintagma.geo.integration.IntegrationException: LABBIS integration exception: Error retrieving lisence template content. Template ID: dce9da76-f296-46b0-8699-1194a3c085ee. javax.xml.ws.soap.SOAPFaultException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.:
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.getLicenseTemplateContent(LabbisDMSService.java:363)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createContract(LabbisDMSService.java:566)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createContract(LabbisDMSService.java:547)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createLicenceAgreement(LabbisDMSService.java:496)
|
||||
sintagma.geo.service.order.GPPOrderService.createLicenceAgreement(GPPOrderService.java:1039)
|
||||
sun.reflect.GeneratedMethodAccessor1037.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
|
||||
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
|
||||
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
|
||||
com.sun.proxy.$Proxy136.createLicenceAgreement(Unknown Source)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.proceedOrderActionInTx(GPPOrderStateBasedService.java:973)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:170)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:164)
|
||||
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.createOrder(GPPOrderStateBasedService.java:164)
|
||||
sun.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
|
||||
org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
|
||||
org.springframework.expression.spel.ast.MethodReference.access$100(MethodReference.java:44)
|
||||
org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
|
||||
org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
|
||||
org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
|
||||
org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
|
||||
org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
|
||||
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
|
||||
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
|
||||
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
|
||||
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
|
||||
org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
|
||||
org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
|
||||
org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
|
||||
org.springframework.webflow.engine.Transition.execute(Transition.java:211)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
|
||||
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
|
||||
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
|
||||
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
|
||||
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
|
||||
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
|
||||
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
|
||||
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
|
||||
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
|
||||
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
|
||||
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
|
||||
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
|
||||
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
|
||||
lt.asseco.leip.security.web.ShibPreAuthFilter.doFilter(ShibPreAuthFilter.java:74)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
|
||||
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
|
||||
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
|
||||
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
|
||||
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
|
||||
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
|
||||
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
|
||||
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
|
||||
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
|
||||
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
|
||||
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)
|
||||
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
|
||||
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
||||
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
||||
java.lang.Thread.run(Thread.java:745)
|
||||
|
||||
lt.asseco.leip.gpp.integration.dms.DMSServiceException: sintagma.geo.integration.IntegrationException: LABBIS integration exception: Error retrieving lisence template content. Template ID: dce9da76-f296-46b0-8699-1194a3c085ee. javax.xml.ws.soap.SOAPFaultException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.:
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.getLicenseTemplateContent(LabbisDMSService.java:363)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createContract(LabbisDMSService.java:566)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createContract(LabbisDMSService.java:547)
|
||||
lt.asseco.leip.gpp.service.integration.dms.LabbisDMSService.createLicenceAgreement(LabbisDMSService.java:496)
|
||||
sintagma.geo.service.order.GPPOrderService.createLicenceAgreement(GPPOrderService.java:1039)
|
||||
sun.reflect.GeneratedMethodAccessor1037.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
|
||||
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
|
||||
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
|
||||
com.sun.proxy.$Proxy136.createLicenceAgreement(Unknown Source)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.proceedOrderActionInTx(GPPOrderStateBasedService.java:973)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:170)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:164)
|
||||
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.createOrder(GPPOrderStateBasedService.java:164)
|
||||
sun.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
|
||||
org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
|
||||
org.springframework.expression.spel.ast.MethodReference.access$100(MethodReference.java:44)
|
||||
org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
|
||||
org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
|
||||
org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
|
||||
org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
|
||||
org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
|
||||
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
|
||||
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
|
||||
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
|
||||
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
|
||||
org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
|
||||
org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
|
||||
org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
|
||||
org.springframework.webflow.engine.Transition.execute(Transition.java:211)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
|
||||
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
|
||||
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
|
||||
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
|
||||
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
|
||||
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
|
||||
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
|
||||
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
|
||||
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
|
||||
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
|
||||
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
|
||||
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
|
||||
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
|
||||
lt.asseco.leip.security.web.ShibPreAuthFilter.doFilter(ShibPreAuthFilter.java:74)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
|
||||
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
|
||||
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
|
||||
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
|
||||
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
|
||||
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
|
||||
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
|
||||
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
|
||||
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
|
||||
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
|
||||
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)
|
||||
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
|
||||
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
||||
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
||||
java.lang.Thread.run(Thread.java:745)
|
||||
|
||||
sintagma.geo.service.GPPServiceException: lt.asseco.leip.gpp.integration.dms.DMSServiceException: sintagma.geo.integration.IntegrationException: LABBIS integration exception: Error retrieving lisence template content. Template ID: dce9da76-f296-46b0-8699-1194a3c085ee. javax.xml.ws.soap.SOAPFaultException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.:
|
||||
sintagma.geo.service.order.GPPOrderService.createLicenceAgreement(GPPOrderService.java:1055)
|
||||
sun.reflect.GeneratedMethodAccessor1037.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
|
||||
org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
|
||||
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
|
||||
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
|
||||
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
|
||||
com.sun.proxy.$Proxy136.createLicenceAgreement(Unknown Source)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.proceedOrderActionInTx(GPPOrderStateBasedService.java:973)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:170)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:164)
|
||||
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.createOrder(GPPOrderStateBasedService.java:164)
|
||||
sun.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
|
||||
org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
|
||||
org.springframework.expression.spel.ast.MethodReference.access$100(MethodReference.java:44)
|
||||
org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
|
||||
org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
|
||||
org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
|
||||
org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
|
||||
org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
|
||||
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
|
||||
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
|
||||
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
|
||||
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
|
||||
org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
|
||||
org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
|
||||
org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
|
||||
org.springframework.webflow.engine.Transition.execute(Transition.java:211)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
|
||||
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
|
||||
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
|
||||
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
|
||||
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
|
||||
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
|
||||
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
|
||||
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
|
||||
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
|
||||
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
|
||||
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
|
||||
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
|
||||
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
|
||||
lt.asseco.leip.security.web.ShibPreAuthFilter.doFilter(ShibPreAuthFilter.java:74)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
|
||||
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
|
||||
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
|
||||
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
|
||||
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
|
||||
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
|
||||
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
|
||||
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
|
||||
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
|
||||
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
|
||||
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)
|
||||
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
|
||||
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
||||
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
||||
java.lang.Thread.run(Thread.java:745)
|
||||
|
||||
sintagma.geo.service.GPPServiceException: sintagma.geo.service.GPPServiceException: lt.asseco.leip.gpp.integration.dms.DMSServiceException: sintagma.geo.integration.IntegrationException: LABBIS integration exception: Error retrieving lisence template content. Template ID: dce9da76-f296-46b0-8699-1194a3c085ee. javax.xml.ws.soap.SOAPFaultException: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.:
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.proceedOrderActionInTx(GPPOrderStateBasedService.java:1000)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:170)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService$1.doInTransaction(GPPOrderStateBasedService.java:164)
|
||||
org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:131)
|
||||
sintagma.geo.service.order.GPPOrderStateBasedService.createOrder(GPPOrderStateBasedService.java:164)
|
||||
sun.reflect.GeneratedMethodAccessor1034.invoke(Unknown Source)
|
||||
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
||||
java.lang.reflect.Method.invoke(Method.java:606)
|
||||
org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
|
||||
org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:95)
|
||||
org.springframework.expression.spel.ast.MethodReference.access$100(MethodReference.java:44)
|
||||
org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:258)
|
||||
org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:82)
|
||||
org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
|
||||
org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:98)
|
||||
org.springframework.binding.expression.spel.SpringELExpression.getValue(SpringELExpression.java:84)
|
||||
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:75)
|
||||
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
|
||||
org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)
|
||||
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
|
||||
org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
|
||||
org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
|
||||
org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
|
||||
org.springframework.webflow.engine.Transition.execute(Transition.java:211)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
|
||||
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
|
||||
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
|
||||
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
|
||||
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
|
||||
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
|
||||
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
|
||||
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
|
||||
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
|
||||
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
|
||||
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
|
||||
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
|
||||
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
|
||||
lt.asseco.leip.security.web.ShibPreAuthFilter.doFilter(ShibPreAuthFilter.java:74)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
|
||||
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
|
||||
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
|
||||
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
|
||||
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
|
||||
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
|
||||
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
|
||||
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
|
||||
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
|
||||
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
|
||||
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)
|
||||
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
|
||||
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
||||
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
||||
java.lang.Thread.run(Thread.java:745)
|
||||
|
||||
org.springframework.webflow.execution.ActionExecutionException: Exception thrown executing [AnnotatedAction@59a099b2 targetAction = [EvaluateAction@3ecaa316 expression = orderService.createOrder(flowScope.geoProduct, flowScope.locale, flowScope.testOrder), resultExpression = flowScope.order], attributes = map[[empty]]] in state 'preview' of flow 'pirkimas-master-flow' -- action execution attributes were 'map[[empty]]':
|
||||
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:60)
|
||||
org.springframework.webflow.engine.support.ActionTransitionCriteria.test(ActionTransitionCriteria.java:82)
|
||||
org.springframework.webflow.engine.support.TransitionCriteriaChain.test(TransitionCriteriaChain.java:71)
|
||||
org.springframework.webflow.engine.Transition.canExecute(Transition.java:195)
|
||||
org.springframework.webflow.engine.Transition.execute(Transition.java:211)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:393)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
|
||||
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:119)
|
||||
org.springframework.webflow.engine.Flow.handleEvent(Flow.java:555)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:388)
|
||||
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
|
||||
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:232)
|
||||
org.springframework.webflow.engine.ViewState.resume(ViewState.java:196)
|
||||
org.springframework.webflow.engine.Flow.resume(Flow.java:545)
|
||||
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:258)
|
||||
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:169)
|
||||
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:183)
|
||||
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
|
||||
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
|
||||
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
|
||||
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:838)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
|
||||
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
|
||||
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
|
||||
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:94)
|
||||
lt.asseco.leip.security.web.ShibPreAuthFilter.doFilter(ShibPreAuthFilter.java:74)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.access.channel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:144)
|
||||
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
|
||||
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
|
||||
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
|
||||
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
|
||||
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
|
||||
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
|
||||
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
|
||||
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
|
||||
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
|
||||
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
|
||||
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
|
||||
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
|
||||
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
|
||||
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
|
||||
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
|
||||
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:190)
|
||||
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2441)
|
||||
org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2430)
|
||||
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
|
||||
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
|
||||
java.lang.Thread.run(Thread.java:745)
|
||||
|
||||
1
I/Karto/.gitignore
vendored
Normal file
1
I/Karto/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!*.pdf
|
||||
37
I/Karto/README.md
Normal file
37
I/Karto/README.md
Normal file
@@ -0,0 +1,37 @@
|
||||
useful commands:
|
||||
- distance/measuregeom/dim
|
||||
- zoom ext
|
||||
- line
|
||||
- trim: pirma žymėti ribą, tada -- po truputį, ką kiripti
|
||||
- offset
|
||||
- "signature": sketch
|
||||
- donut
|
||||
- xline: for coordinate axis (infinite lines)
|
||||
- aeclayerorder
|
||||
- multiline (ml) -- dvi lygiagrečios linijos
|
||||
- polyline - vientisa kampuota linija.
|
||||
- boundary - specify boundary.
|
||||
|
||||
- f8: perpendicular
|
||||
- f2: console
|
||||
|
||||
- rotate
|
||||
- scale: by reference -- turint palyginimo objektą.
|
||||
|
||||
- hatch: štrichavimas.
|
||||
- draworder: bring to front/back.
|
||||
- re: Regenerate screen
|
||||
- circle: 2p/3p/ttr. Liestinės.
|
||||
- ucs: user coordinate system.
|
||||
- ptype: point type
|
||||
- div -- divide line in equal parts
|
||||
- me (measure) - add points or blocks by the line
|
||||
|
||||
regions:
|
||||
- uni(on) / in(tersection) / su(btract)
|
||||
|
||||
blocks:
|
||||
- wb - save block
|
||||
- i - insert block
|
||||
- b - create block
|
||||
- arrayrect/arraypolar - add blocks to an area
|
||||
206
I/Karto/assignment1/01sablonas_ats.txt
Normal file
206
I/Karto/assignment1/01sablonas_ats.txt
Normal file
@@ -0,0 +1,206 @@
|
||||
Uzduotis Nr.
|
||||
*******
|
||||
Braize(Pavarde_Vardas)
|
||||
*******_*******
|
||||
=== Apskaiciuotos tasku koordinates (0.000 tikslumu) ===
|
||||
Taskas Nr.1 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Taskas Nr.7 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Taskas Nr.5 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Taskas Nr.10 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
=== Apskaiciuoti atkarpu ilgiai (0.000 tikslumu) ===
|
||||
Atkarpa D1-2
|
||||
*******
|
||||
Atkarpa D2-3
|
||||
*******
|
||||
Atkarpa D4-5
|
||||
*******
|
||||
Atkarpa D5-6
|
||||
*******
|
||||
Atkarpa D7-8
|
||||
*******
|
||||
Atkarpa D7-12
|
||||
*******
|
||||
Atkarpa D9-10
|
||||
*******
|
||||
Atkarpa D10-11
|
||||
*******
|
||||
=== Apskaiciuoti kampai (laipsniais & 0.0001 tikslumu) ===
|
||||
Kampas Nr. K1
|
||||
*******
|
||||
Kampas Nr. K2
|
||||
*******
|
||||
Kampas Nr. K5-1
|
||||
*******
|
||||
Kampas Nr. K5-2
|
||||
*******
|
||||
Kampas Nr. K7-1
|
||||
*******
|
||||
Kampas Nr. K7-2
|
||||
*******
|
||||
Kampas Nr. K10-1
|
||||
*******
|
||||
Kampas Nr. K10-2
|
||||
*******
|
||||
=== Apskaiciuoti atstumai iki brez.remelio (0.001 tikslumu)===
|
||||
Dr17
|
||||
*******
|
||||
Dr19
|
||||
*******
|
||||
Dr20
|
||||
*******
|
||||
Dr24
|
||||
*******
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.2 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.3 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.4 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.6 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.8 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.9 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.11 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.12 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.13 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.14 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.15 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.16 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.T17 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.18 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.T19 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.T20 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.21 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.22 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.23 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.T24 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.25 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.26 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Atkarpu ilgiai(0.001 m tikslumu) ===
|
||||
Atkarpa 1-6
|
||||
*******
|
||||
Atkarpa 3-4
|
||||
*******
|
||||
Atkarpa 8-9
|
||||
*******
|
||||
Atkarpa 11-12
|
||||
*******
|
||||
Atkarpa 9-12
|
||||
*******
|
||||
Atkarpa 7-11
|
||||
*******
|
||||
Atkarpa 14-16
|
||||
*******
|
||||
Atkarpa 13-15
|
||||
*******
|
||||
Atkarpa T19-T24
|
||||
*******
|
||||
Atkarpa T17-T20
|
||||
*******
|
||||
=== Figuru plotai(m2) ir perimetrai(m) (0.001 tikslumu) ===
|
||||
Figuros Nr.P1 plotas
|
||||
*******
|
||||
Figuros Nr.P1 perimetras
|
||||
*******
|
||||
Figuros Nr.P2 plotas
|
||||
*******
|
||||
Figuros Nr.P2 perimetras
|
||||
*******
|
||||
Figuros Nr.P3 plotas
|
||||
*******
|
||||
Figuros Nr.P3 perimetras
|
||||
*******
|
||||
Figuros Nr.P4 plotas
|
||||
*******
|
||||
Figuros Nr.P4 perimetras
|
||||
*******
|
||||
Figuros Nr.P5 plotas
|
||||
*******
|
||||
Figuros Nr.P5 perimetras
|
||||
*******
|
||||
Figuros Nr.P6 plotas
|
||||
*******
|
||||
Figuros Nr.P6 perimetras
|
||||
*******
|
||||
Figuros Nr.P7 plotas
|
||||
*******
|
||||
Figuros Nr.P7 perimetras
|
||||
*******
|
||||
Figuros Nr.P8 plotas
|
||||
*******
|
||||
Figuros Nr.P8 perimetras
|
||||
*******
|
||||
Figuros Nr.P9 plotas
|
||||
*******
|
||||
Figuros Nr.P9 perimetras
|
||||
*******
|
||||
Figuros Nr.P10 plotas
|
||||
*******
|
||||
Figuros Nr.P10 perimetras
|
||||
*******
|
||||
Figuros Nr.P11 plotas
|
||||
*******
|
||||
Figuros Nr.P11 perimetras
|
||||
*******
|
||||
Figuros Nr.P12 plotas
|
||||
*******
|
||||
Figuros Nr.P12 perimetras
|
||||
*******
|
||||
Figuros Nr.P13 plotas
|
||||
*******
|
||||
Figuros Nr.P13 perimetras
|
||||
*******
|
||||
Bendras plotas (pagal isorini kontura)
|
||||
*******
|
||||
Bendras perimetras (pagal isorini kontura)
|
||||
*******
|
||||
3
I/Karto/assignment1/01uzd_schema.pdf
Normal file
3
I/Karto/assignment1/01uzd_schema.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:73fa4166bf5f395c1aeba2df5a79c4e9ee27495356953ac4168d19837b04a43b
|
||||
size 641622
|
||||
206
I/Karto/assignment1/KTZ004_2019_01_ats.txt
Normal file
206
I/Karto/assignment1/KTZ004_2019_01_ats.txt
Normal file
@@ -0,0 +1,206 @@
|
||||
Uzduotis Nr.
|
||||
KTZ004_2019_01
|
||||
Braize(Pavarde_Vardas)
|
||||
Motiejus_Jakstys
|
||||
=== Apskaiciuotos tasku koordinates (0.000 tikslumu) ===
|
||||
Taskas Nr.1 koordinates
|
||||
X = 5053.385
|
||||
Y = 5896.569
|
||||
Taskas Nr.7 koordinates
|
||||
X = 5162.960
|
||||
Y = 5091.992
|
||||
Taskas Nr.5 koordinates
|
||||
X = 4418.327
|
||||
Y = 5223.450
|
||||
Taskas Nr.10 koordinates
|
||||
X = 4647.239
|
||||
Y = 6250.681
|
||||
=== Apskaiciuoti atkarpu ilgiai (0.000 tikslumu) ===
|
||||
Atkarpa D1-2
|
||||
475.004
|
||||
Atkarpa D2-3
|
||||
833.977
|
||||
Atkarpa D4-5
|
||||
613.512
|
||||
Atkarpa D5-6
|
||||
1240.092
|
||||
Atkarpa D7-8
|
||||
571.314
|
||||
Atkarpa D7-12
|
||||
738.846
|
||||
Atkarpa D9-10
|
||||
341.471
|
||||
Atkarpa D10-11
|
||||
591.744
|
||||
=== Apskaiciuoti kampai (laipsniais & 0.0001 tikslumu) ===
|
||||
Kampas Nr. K1
|
||||
69.9705
|
||||
Kampas Nr. K2
|
||||
79.5494
|
||||
Kampas Nr. K5-1
|
||||
27.5822
|
||||
Kampas Nr. K5-2
|
||||
171.9616
|
||||
Kampas Nr. K7-1
|
||||
46.7800
|
||||
Kampas Nr. K7-2
|
||||
27.3816
|
||||
Kampas Nr. K10-1
|
||||
101.8414
|
||||
Kampas Nr. K10-2
|
||||
115.2866
|
||||
=== Apskaiciuoti atstumai iki brez.remelio (0.001 tikslumu)===
|
||||
Dr17
|
||||
368.787
|
||||
Dr19
|
||||
458.486
|
||||
Dr20
|
||||
411.445
|
||||
Dr24
|
||||
341.014
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.2 koordinates
|
||||
X= 5216.076
|
||||
Y= 6342.843
|
||||
Tasko Nr.3 koordinates
|
||||
X= 4395.933
|
||||
Y= 6494.116
|
||||
Tasko Nr.4 koordinates
|
||||
X= 4702.396
|
||||
Y= 5767.235
|
||||
Tasko Nr.6 koordinates
|
||||
X= 5646.235
|
||||
Y= 5396.860
|
||||
Tasko Nr.8 koordinates
|
||||
X= 4655.654
|
||||
Y= 5354.748
|
||||
Tasko Nr.9 koordinates
|
||||
X= 4441.128
|
||||
Y= 5978.430
|
||||
Tasko Nr.11 koordinates
|
||||
X= 5226.390
|
||||
Y= 6129.253
|
||||
Tasko Nr.12 koordinates
|
||||
X= 5668.923
|
||||
Y= 5630.411
|
||||
Tasko Nr.13 koordinates
|
||||
X= 4803.995
|
||||
Y= 5277.916
|
||||
Tasko Nr.14 koordinates
|
||||
X= 4588.661
|
||||
Y= 5549.515
|
||||
Tasko Nr.15 koordinates
|
||||
X= 5144.472
|
||||
Y= 6146.429
|
||||
Tasko Nr.16 koordinates
|
||||
X= 5155.448
|
||||
Y= 5810.541
|
||||
Tasko Nr.T17 koordinates
|
||||
X= 5447.657
|
||||
Y= 5879.832
|
||||
Tasko Nr.18 koordinates
|
||||
X= 5536.427
|
||||
Y= 5489.416
|
||||
Tasko Nr.T19 koordinates
|
||||
X= 5032.281
|
||||
Y= 5310.155
|
||||
Tasko Nr.T20 koordinates
|
||||
X= 4548.391
|
||||
Y= 5666.589
|
||||
Tasko Nr.21 koordinates
|
||||
X= 4664.160
|
||||
Y= 5694.041
|
||||
Tasko Nr.22 koordinates
|
||||
X= 4940.526
|
||||
Y= 5759.576
|
||||
Tasko Nr.23 koordinates
|
||||
X= 4551.748
|
||||
Y= 6124.547
|
||||
Tasko Nr.T24 koordinates
|
||||
X= 4806.004
|
||||
Y= 6418.480
|
||||
Tasko Nr.25 koordinates
|
||||
X= 5419.339
|
||||
Y= 5364.817
|
||||
Tasko Nr.26 koordinates
|
||||
X= 4848.894
|
||||
Y= 6208.401
|
||||
=== Atkarpu ilgiai(0.001 m tikslumu) ===
|
||||
Atkarpa 1-6
|
||||
775.357
|
||||
Atkarpa 3-4
|
||||
788.845
|
||||
Atkarpa 8-9
|
||||
659.546
|
||||
Atkarpa 11-12
|
||||
666.842
|
||||
Atkarpa 9-12
|
||||
1276.165
|
||||
Atkarpa 7-11
|
||||
1039.199
|
||||
Atkarpa 14-16
|
||||
624.005
|
||||
Atkarpa 13-15
|
||||
932.866
|
||||
Atkarpa T19-T24
|
||||
1131.187
|
||||
Atkarpa T17-T20
|
||||
924.203
|
||||
=== Figuru plotai(m2) ir perimetrai(m) (0.001 tikslumu) ===
|
||||
Figuros Nr.P1 plotas
|
||||
46365.382
|
||||
Figuros Nr.P1 perimetras
|
||||
1130.394
|
||||
Figuros Nr.P2 plotas
|
||||
72800.889
|
||||
Figuros Nr.P2 perimetras
|
||||
1400.092
|
||||
Figuros Nr.P3 plotas
|
||||
92239.198
|
||||
Figuros Nr.P3 perimetras
|
||||
1325.476
|
||||
Figuros Nr.P4 plotas
|
||||
74439.583
|
||||
Figuros Nr.P4 perimetras
|
||||
1116.860
|
||||
Figuros Nr.P5 plotas
|
||||
72699.034
|
||||
Figuros Nr.P5 perimetras
|
||||
1142.471
|
||||
Figuros Nr.P6 plotas
|
||||
88156.513
|
||||
Figuros Nr.P6 perimetras
|
||||
1396.717
|
||||
Figuros Nr.P7 plotas
|
||||
63891.378
|
||||
Figuros Nr.P7 perimetras
|
||||
1102.371
|
||||
Figuros Nr.P8 plotas
|
||||
7329.505
|
||||
Figuros Nr.P8 perimetras
|
||||
405.844
|
||||
Figuros Nr.P9 plotas
|
||||
152546.687
|
||||
Figuros Nr.P9 perimetras
|
||||
1509.355
|
||||
Figuros Nr.P10 plotas
|
||||
186640.898
|
||||
Figuros Nr.P10 perimetras
|
||||
1739.717
|
||||
Figuros Nr.P11 plotas
|
||||
136089.340
|
||||
Figuros Nr.P11 perimetras
|
||||
1576.707
|
||||
Figuros Nr.P12 plotas
|
||||
83197.918
|
||||
Figuros Nr.P12 perimetras
|
||||
1380.399
|
||||
Figuros Nr.P13 plotas
|
||||
12259.515
|
||||
Figuros Nr.P13 perimetras
|
||||
543.739
|
||||
Bendras plotas (pagal isorini kontura)
|
||||
1097314.349
|
||||
Bendras perimetras (pagal isorini kontura)
|
||||
4854.827
|
||||
3
I/Karto/assignment1/KTZ004_2019_01_brez.dwg
Normal file
3
I/Karto/assignment1/KTZ004_2019_01_brez.dwg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:326d9fa271f5dd9a93bd3d8166df770f02fd97294212ac031f047b79ee6962af
|
||||
size 60548
|
||||
93
I/Karto/assignment1/KTZ004_2019_01_uzd.txt
Normal file
93
I/Karto/assignment1/KTZ004_2019_01_uzd.txt
Normal file
@@ -0,0 +1,93 @@
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.09.18 09:32:26(34346.79s) RND=2
|
||||
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_01
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Atkarpos ir Plotai == (NAV_SK=0.17 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.10.02 09:32:26
|
||||
|
||||
|
||||
|
||||
1. Pagal duotus duomenis apskaiciuoti (reikiamu tikslumu ir ivedant nurodytas pataisas) braizymui reikalingus parametrus
|
||||
2. Nubraizyti du, tarpusavyje persidengiancius, uzdarus sklypus [1-2-3-4-5-6-1] ir [7-8-9-10-11-12-7] (ziur. 01uzd_schema.pdf).
|
||||
3. Nubraizytus sklypus padalinti atkarpomis [T17-T20] ir [T19-T24]
|
||||
4. Surasyti visu virsuniu, susikirtimo tasku ir plotu numerius (ziur. 01uzd_schema.pdf)
|
||||
5. Apskaiciuoti arba pamatuoti brezinyje nurodytus dydzius
|
||||
6. Surasyti gautus rezultatus i atsakymu sablona.
|
||||
|
||||
Ismatuoti (nustatyti) brezinyje:
|
||||
1. Nubraizytu sklypu virsuniu ir susikirtimo tasku koordinates
|
||||
2. Atstumus tarp tasku 1-6,3-4,8-9,11-12,9-12,7-11,14-16,13-15,T19-T24 ir T17-T20
|
||||
3. Visu arealu (P1,P2, ... ,P12,P13) plotus ir perimetrus
|
||||
4. Bendra plota ir perimetra pagal isorini kontura t.y. tarp tasku nr. [2,3,23,9,14,5,13,7,25,6,18,12,11,15] (ziur. 01uzd_schema.pdf).
|
||||
|
||||
Pataisos:
|
||||
A= -5.240
|
||||
B= -4.557
|
||||
C= -7.002
|
||||
N= -4.793
|
||||
|
||||
Koordinates (apskaiciuoti 0.000 tikslumu):
|
||||
1
|
||||
X = 5057.942 + B =
|
||||
Y = 5901.809 + A =
|
||||
7
|
||||
X = 5167.517 + B =
|
||||
Y = 5098.994 + C =
|
||||
5
|
||||
X = 4422.884 + B =
|
||||
Y = 5228.007 + B =
|
||||
10
|
||||
X = 4652.032 + N =
|
||||
Y = 6255.474 + N =
|
||||
|
||||
Atkarpos (apskaiciuoti 0.000 tikslumu):
|
||||
D1-2 = 482.006 + C =
|
||||
D2-3 = 840.979 + C =
|
||||
D4-5 = 620.514 + C =
|
||||
D5-6 = 1245.332 + A =
|
||||
D7-8 = 575.871 + B =
|
||||
D7-12 = 743.403 + B =
|
||||
D9-10 = 346.711 + A =
|
||||
D10-11 = 596.984 + A =
|
||||
|
||||
Kampai(L-M-S) (apskaiciuoti 0.0001 tikslumu):
|
||||
K1 = [74-31-39] + B (laipsniu) =
|
||||
K2 = [86-33-05] + C (laipsniu) =
|
||||
K5-1 = [34-35-03] + C (laipsniu) =
|
||||
K5-2 = [178-57-49] + C (laipsniu) =
|
||||
K7-1 = [52-01-12] + A (laipsniu) =
|
||||
K7-2 = [31-56-19] + B (laipsniu) =
|
||||
K10-1 = [107-04-53] + A (laipsniu) =
|
||||
K10-2 = [119-50-37] + B (laipsniu) =
|
||||
|
||||
=== Atstumai iki brez.remelio (apskaiciuoti 0.000 tikslumu)===
|
||||
Dr17 = 375.789 + C =
|
||||
Dr19 = 465.488 + C =
|
||||
Dr20 = 418.447 + C =
|
||||
Dr24 = 345.571 + B =
|
||||
|
||||
Pastabos:
|
||||
1. Brezinio braizymo schema pateikta rinkmenoje [01uzd_schema.pdf], o braizoma AutoCAD koordinaciu sistemoje.
|
||||
2. Visi atkarpu matmenys duoti metrais, o kampai laipsnineje sistemoje [L-M-S]=[Laipsniai-Minutes-Sekundes]. Pries ivedant pataisa i kampus, butina juos peskaiciuoti i desimtaine sistema ir tik tada ivesti nurodyta pataisa.
|
||||
3. Taskai T17,T19,T20 ir T24 yra atitinkamu krastiniu vidurio taskai (Midpoint).
|
||||
4. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
5. Visu skaiciavimu ir matavimu rezultatai turi buti surasyti atsakymu sablone nurodytu tikslumu.
|
||||
6. Brezinio rinkmenos pavadinimas turi sutapti su uzduoties numeriu, t.y. brezinys turi buti pavadintas KTZ004_2019_01_brez.dwg
|
||||
7. Atliktu skaiciavimu ir matavimu rezultatus bei kitus duomenis surasyti i rinkmena [01sablonas_ats.txt]. Rinkmenos [01sablonas_ats.txt] strukturos nekeisti. Atsakymus surasyti tik i jiems skirtas vietas, t.y. vietoje 'zvaigzduciu' (*****). Visu skaitmenu (atsakymu) desintaine dalis turi buti atskirta TASKU, o ne kableliu, pvz. 12345.236 [TAIP], 12345,236 [NE]. Neteisinga uzrasymo forma bus vertinama kaip klaida!
|
||||
8. Rinkmenos pavadinima [01sablonas_ats.txt] pakeisti i savo uzduoties nr., pvz. [KTZ004_2019_01_ats.txt] ir atsiusti kartu su breziniu.
|
||||
9. Visi taskai ir plotai turi buti sunumeruoti (ziur. [01uzd_schema.pdf]), o brezini butina pasirasyti!
|
||||
10. Sioje uzduotyje lapo su metrika ('stampu') ir koordinaciu tinklo braizyti nereikia
|
||||
11. Visi numeruoti taskai pazymimi uzspalvintais rutuliukai. Rutuliukai braizomi naudojant komanda [Donut] ir ivedant siuos dydzius: inside diameter... = 0, outside diameter... = 1.85
|
||||
12. Brezinio remelis braizomas nuo tasku T17, T19, T20, T24 atidedant apskaiciuotus atstumus Dr17, Dr19, Dr20 ir Dr24 (ziureti [01uzd_schema.pdf]).
|
||||
13. Brezinys ir skaiciavimo rezultatai turi buti atsiusti iki nurodyto termino. Uz kiekviena paveluota valanda vertinimo balas mazinamas 0.05 balo.
|
||||
14. Nubraizytu sklypu forma gali skirtis nuo formos pateiktos brezinio schemoje ziur. [01uzd_schema.pdf])!
|
||||
15. Jei kurio nors ploto nera, pvz., P8 arba P13, tai vietoje zvaigzduciu irasykite 0 (nuli)!
|
||||
16. Jei braizant brezinio remeli nurodytais atstumais (ziur. [01uzd_schema.pdf] 2 lapas), remelis kerta arealu ribas, tai apskaiciuota atstuma didiname po 10.000 metru, tol, kol remas nebekirs sklypo konturo. Pvz. remelio krastine nuo T19 tasko turi buti atideta 275.488 atstumu. Jei sio atstumo mazai, tai ji padidiname iki 285.488, jei dar maza - didiname iki 295.488 ir t.t.
|
||||
|
||||
Pabaiga: 2019.09.18 09:32:26
|
||||
|
||||
|
||||
Ispejimas:
|
||||
Jei si uzduotis skirta ne Jums, prasome ja perduoti adresatui arba grazinti siuntejui ir istrinti is savo duomenu bazes.
|
||||
97
I/Karto/assignment1/measure.py
Executable file
97
I/Karto/assignment1/measure.py
Executable file
@@ -0,0 +1,97 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
def dd(deg, mm, ss):
|
||||
return deg + mm/60.0 + ss/3600.0
|
||||
|
||||
print("""
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.09.18 09:32:26(34346.79s) RND=2
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_01
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Atkarpos ir Plotai == (NAV_SK=0.17 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.10.02 09:32:26
|
||||
|
||||
1. Pagal duotus duomenis apskaiciuoti (reikiamu tikslumu ir ivedant nurodytas pataisas) braizymui reikalingus parametrus
|
||||
2. Nubraizyti du, tarpusavyje persidengiancius, uzdarus sklypus [1-2-3-4-5-6-1] ir [7-8-9-10-11-12-7] (ziur. 01uzd_schema.pdf).
|
||||
3. Nubraizytus sklypus padalinti atkarpomis [T17-T20] ir [T19-T24]
|
||||
4. Surasyti visu virsuniu, susikirtimo tasku ir plotu numerius (ziur. 01uzd_schema.pdf)
|
||||
5. Apskaiciuoti arba pamatuoti brezinyje nurodytus dydzius
|
||||
6. Surasyti gautus rezultatus i atsakymu sablona.
|
||||
|
||||
Ismatuoti (nustatyti) brezinyje:
|
||||
1. Nubraizytu sklypu virsuniu ir susikirtimo tasku koordinates
|
||||
2. Atstumus tarp tasku 1-6,3-4,8-9,11-12,9-12,7-11,14-16,13-15,T19-T24 ir T17-T20
|
||||
3. Visu arealu (P1,P2, ... ,P12,P13) plotus ir perimetrus
|
||||
4. Bendra plota ir perimetra pagal isorini kontura t.y. tarp tasku nr. [2,3,23,9,14,5,13,7,25,6,18,12,11,15] (ziur. 01uzd_schema.pdf).
|
||||
|
||||
Pataisos:
|
||||
A= -5.240
|
||||
B= -4.557
|
||||
C= -7.002
|
||||
N= -4.793
|
||||
""")
|
||||
A= -5.240
|
||||
B= -4.557
|
||||
C= -7.002
|
||||
N= -4.793
|
||||
print("""Koordinates (apskaiciuoti 0.000 tikslumu):
|
||||
1
|
||||
X = 5057.942 + B = %.3f""" % (5057.942 + B) + """
|
||||
Y = 5901.809 + A = %.3f """ % (5901.809 + A) + """
|
||||
7
|
||||
X = 5167.517 + B = %.3f""" % (5167.517 + B) + """
|
||||
Y = 5098.994 + C = %.3f""" % (5098.994 + C) + """
|
||||
5
|
||||
X = 4422.884 + B = %.3f""" %(4422.884 + B) + """
|
||||
Y = 5228.007 + B = %.3f""" %(5228.007 + B) + """
|
||||
10
|
||||
X = 4652.032 + N = %.3f""" %(4652.032 + N) + """
|
||||
Y = 6255.474 + N = %.3f""" %(6255.474 + N) + """
|
||||
|
||||
Atkarpos (apskaiciuoti 0.000 tikslumu):
|
||||
D1-2 = 482.006 + C = %.3f""" %(482.006 + C) + """
|
||||
D2-3 = 840.979 + C = %.3f""" %(840.979 + C) + """
|
||||
D4-5 = 620.514 + C = %.3f""" %(620.514 + C) + """
|
||||
D5-6 = 1245.332 + A = %.3f""" %(1245.332 + A) + """
|
||||
D7-8 = 575.871 + B = %.3f""" %(575.871 + B) + """
|
||||
D7-12 = 743.403 + B = %.3f""" %(743.403 + B) + """
|
||||
D9-10 = 346.711 + A = %.3f""" %(346.711 + A) + """
|
||||
D10-11 = 596.984 + A = %.3f""" %(596.984 + A) + """
|
||||
|
||||
Kampai(L-M-S) (apskaiciuoti 0.0001 tikslumu):
|
||||
K1 = [74-31-39] + B (laipsniu) = %.4f""" % (dd(74,31,39)+B) + """
|
||||
K2 = [86-33-05] + C (laipsniu) = %.4f""" % (dd(86,33,5)+C) + """
|
||||
K5-1 = [34-35-03] + C (laipsniu) = %.4f""" % (dd(34,35,3)+C) + """
|
||||
K5-2 = [178-57-49] + C (laipsniu) = %.4f""" % (dd(178,57,49)+C) + """
|
||||
K7-1 = [52-01-12] + A (laipsniu) = %.4f""" % (dd(52,1,12)+A) + """
|
||||
K7-2 = [31-56-19] + B (laipsniu) = %.4f""" % (dd(31,56,19)+B) + """
|
||||
K10-1 = [107-04-53] + A (laipsniu) = %.4f""" % (dd(107,4,53)+A) + """
|
||||
K10-2 = [119-50-37] + B (laipsniu) = %.4f""" % (dd(119,50,37)+B) + """
|
||||
|
||||
=== Atstumai iki brez.remelio (apskaiciuoti 0.000 tikslumu)===
|
||||
Dr17 = 375.789 + C = %.3f""" % (375.789 + C) + """
|
||||
Dr19 = 465.488 + C = %.3f""" % (465.488 + C) + """
|
||||
Dr20 = 418.447 + C = %.3f""" % (418.447 + C) + """
|
||||
Dr24 = 345.571 + B = %.3f""" % (345.571 + B) + """
|
||||
|
||||
Pastabos:
|
||||
1. Brezinio braizymo schema pateikta rinkmenoje [01uzd_schema.pdf], o braizoma AutoCAD koordinaciu sistemoje.
|
||||
2. Visi atkarpu matmenys duoti metrais, o kampai laipsnineje sistemoje [L-M-S]=[Laipsniai-Minutes-Sekundes]. Pries ivedant pataisa i kampus, butina juos peskaiciuoti i desimtaine sistema ir tik tada ivesti nurodyta pataisa.
|
||||
3. Taskai T17,T19,T20 ir T24 yra atitinkamu krastiniu vidurio taskai (Midpoint).
|
||||
4. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
5. Visu skaiciavimu ir matavimu rezultatai turi buti surasyti atsakymu sablone nurodytu tikslumu.
|
||||
6. Brezinio rinkmenos pavadinimas turi sutapti su uzduoties numeriu, t.y. brezinys turi buti pavadintas KTZ004_2019_01_brez.dwg
|
||||
7. Atliktu skaiciavimu ir matavimu rezultatus bei kitus duomenis surasyti i rinkmena [01sablonas_ats.txt]. Rinkmenos [01sablonas_ats.txt] strukturos nekeisti. Atsakymus surasyti tik i jiems skirtas vietas, t.y. vietoje 'zvaigzduciu' (*****). Visu skaitmenu (atsakymu) desintaine dalis turi buti atskirta TASKU, o ne kableliu, pvz. 12345.236 [TAIP], 12345,236 [NE]. Neteisinga uzrasymo forma bus vertinama kaip klaida!
|
||||
8. Rinkmenos pavadinima [01sablonas_ats.txt] pakeisti i savo uzduoties nr., pvz. [KTZ004_2019_01_ats.txt] ir atsiusti kartu su breziniu.
|
||||
9. Visi taskai ir plotai turi buti sunumeruoti (ziur. [01uzd_schema.pdf]), o brezini butina pasirasyti!
|
||||
10. Sioje uzduotyje lapo su metrika ('stampu') ir koordinaciu tinklo braizyti nereikia
|
||||
11. Visi numeruoti taskai pazymimi uzspalvintais rutuliukai. Rutuliukai braizomi naudojant komanda [Donut] ir ivedant siuos dydzius: inside diameter... = 0, outside diameter... = 1.85
|
||||
12. Brezinio remelis braizomas nuo tasku T17, T19, T20, T24 atidedant apskaiciuotus atstumus Dr17, Dr19, Dr20 ir Dr24 (ziureti [01uzd_schema.pdf]).
|
||||
13. Brezinys ir skaiciavimo rezultatai turi buti atsiusti iki nurodyto termino. Uz kiekviena paveluota valanda vertinimo balas mazinamas 0.05 balo.
|
||||
14. Nubraizytu sklypu forma gali skirtis nuo formos pateiktos brezinio schemoje ziur. [01uzd_schema.pdf])!
|
||||
15. Jei kurio nors ploto nera, pvz., P8 arba P13, tai vietoje zvaigzduciu irasykite 0 (nuli)!
|
||||
16. Jei braizant brezinio remeli nurodytais atstumais (ziur. [01uzd_schema.pdf] 2 lapas), remelis kerta arealu ribas, tai apskaiciuota atstuma didiname po 10.000 metru, tol, kol remas nebekirs sklypo konturo. Pvz. remelio krastine nuo T19 tasko turi buti atideta 275.488 atstumu. Jei sio atstumo mazai, tai ji padidiname iki 285.488, jei dar maza - didiname iki 295.488 ir t.t.
|
||||
|
||||
Pabaiga: 2019.09.18 09:32:26
|
||||
""")
|
||||
BIN
I/Karto/assignment1/task1.pages
Normal file
BIN
I/Karto/assignment1/task1.pages
Normal file
Binary file not shown.
144
I/Karto/assignment2/02sablonas_ats.txt
Normal file
144
I/Karto/assignment2/02sablonas_ats.txt
Normal file
@@ -0,0 +1,144 @@
|
||||
Uzduotis Nr.
|
||||
*******
|
||||
Braize(Pavarde_Vardas)
|
||||
*******_*******
|
||||
=== Apskaiciuotos tasku koordinates (0.000 tikslumu)===
|
||||
Taskas Nr.1 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Taskas Nr.2 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Taskas Nr.3 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
=== Apskaiciuoti apsaugos zonos plociai (0.000 tikslumu) ===
|
||||
Apsaugos zonos A1 plotis
|
||||
*******
|
||||
Apsaugos zonos A2 plotis
|
||||
*******
|
||||
Apsaugos zonos A3 plotis
|
||||
*******
|
||||
Apsaugos zonos A4 plotis
|
||||
*******
|
||||
Apsaugos zonos A5 plotis
|
||||
*******
|
||||
Apsaugos zonos A6 plotis
|
||||
*******
|
||||
=== Apskaiciuoti keliu plociai nuo asies (0.000 tikslumu) ===
|
||||
1 kelio plotis nuo asies (A7 (1 kelias))
|
||||
*******
|
||||
2 kelio plotis nuo asies (A8 (2 kelias))
|
||||
*******
|
||||
3 kelio plotis nuo asies (A9 (3 kelias))
|
||||
*******
|
||||
=== Apskaiciuoti kampai (laipsniais, 0.0001 tikslumu) ===
|
||||
Kampas Nr. K1-1
|
||||
*******
|
||||
Kampas Nr. K1-2
|
||||
*******
|
||||
Kampas Nr. K2-1
|
||||
*******
|
||||
Kampas Nr. K2-2
|
||||
*******
|
||||
Kampas Nr. K3-1
|
||||
*******
|
||||
Kampas Nr. K3-2
|
||||
*******
|
||||
=============== Ismatuota (apskaiciuota) brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.4 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.5 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.6 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.7 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.8 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.9 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.10 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.11 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.12 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Koordinaciu tinklo pradzios koordinates (0.001 tikslumu) ===
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Pusiaukampiniu susikirtimo tasko (Nr.13) koordinates (0.001 tikslumu) ===
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Atkarpu ilgiai(0.001 tikslumu) ===
|
||||
Atkarpa 1-5
|
||||
*******
|
||||
Atkarpa 5-2
|
||||
*******
|
||||
Atkarpa 2-6
|
||||
*******
|
||||
Atkarpa 6-3
|
||||
*******
|
||||
Atkarpa 3-4
|
||||
*******
|
||||
Atkarpa 4-1
|
||||
*******
|
||||
=== Teritoriju plotai ir perimetrai(0.001 tikslumu) ===
|
||||
Sklypo (savartyno) [1-5-2-6-3-4-1] plotas (be keliais uzimamo ploto)
|
||||
*******
|
||||
Visas keliais uzimamas plotas sklypo (tik savartyno) ribose
|
||||
*******
|
||||
Visas sklypo (tik savartyno) perimetras
|
||||
*******
|
||||
Apsaugos zonos plotas (be keliais uzimamo ploto)
|
||||
*******
|
||||
Visas keliais uzimamas plotas tik apsaugos zonos ribose
|
||||
*******
|
||||
Apsaugos zonos ribos (su valstybiniu misku) ilgis (be keliu plociu)
|
||||
*******
|
||||
Apsaugos zonos ribos (su gamyklos teritorija) ilgis (be keliu plociu)
|
||||
*******
|
||||
=== Mokesciai i valstybes biudzeta uz visa (nurodyta) ekspl.laika (Eu 0.01 tikslumu) ===
|
||||
Visos teritorijos eksploatacijos terminas (men.) (duotas)
|
||||
*******
|
||||
Sklypo (savartyno) teritorijos 1 aro prieziuros mokestis (Eur.men.) (duotas)
|
||||
*******
|
||||
Visas sklypo(savartyno be keliu) teritorijos prieziuros mokestis (Eur.)
|
||||
*******
|
||||
Apsaugos zonos (be keliu) 1ha prieziuros mokestis (Eur./men.) (duotas)
|
||||
*******
|
||||
Visas Apsaugos zonos (be keliu) prieziuros mokestis (Eur.)
|
||||
*******
|
||||
Keliu 1 m2 prieziuros mokestis (Eur./men) (duotas)
|
||||
*******
|
||||
Visas keliu prieziuros mokestis (Eur.)
|
||||
*******
|
||||
Visas mokestis i valstybes biudzeta (Eur.)
|
||||
*******
|
||||
=== Medziagu,reikalingu aps.zonos aptverimui,kiekiai ir kaina ===
|
||||
Spygliuotos vielos 1m kaina (duota) (0.01 Eu)
|
||||
*******
|
||||
Spygliuotos vielos eiliu skaicius (duota)
|
||||
*******
|
||||
Visas spygliuotos vielos ilgis (0.01 m tikslumu)
|
||||
*******
|
||||
Visos reikalingos spygliuotos vielos kaina (0.01 Eu tikslumu)
|
||||
*******
|
||||
Vielos tinklo 1m2 kaina (duota) (0.01 Eu)
|
||||
*******
|
||||
Vielos tinklo tvoros aukstis (duotas) (0.01 m)
|
||||
*******
|
||||
Visas vielos tinklo tvoros plotas (0.01 m2)
|
||||
*******
|
||||
Visa reikalingos vielos tinklo tvoros kaina (0.01 Eu tikslumu)
|
||||
*******
|
||||
3
I/Karto/assignment2/02uzd_schema-landscape.pdf
Normal file
3
I/Karto/assignment2/02uzd_schema-landscape.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:65da8b1e88f1053af6d6791af8cf551e02ca251e6b3aa3080ecefcb9c1c2652e
|
||||
size 445866
|
||||
3
I/Karto/assignment2/02uzd_schema.pdf
Normal file
3
I/Karto/assignment2/02uzd_schema.pdf
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:233f5c6a9c0323d8a37a21410d4ec905f484bbcfcd5350b4609def250080e956
|
||||
size 744212
|
||||
144
I/Karto/assignment2/KTZ004_2019_02_ats.txt
Normal file
144
I/Karto/assignment2/KTZ004_2019_02_ats.txt
Normal file
@@ -0,0 +1,144 @@
|
||||
Uzduotis Nr.
|
||||
KTZ004_2019_02
|
||||
Braize(Pavarde_Vardas)
|
||||
Motiejus_Jakstys
|
||||
=== Apskaiciuotos tasku koordinates (0.000 tikslumu)===
|
||||
Taskas Nr.1 koordinates
|
||||
X = 6161054.202
|
||||
Y = 383494.744
|
||||
Taskas Nr.2 koordinates
|
||||
X = 6161109.3180
|
||||
Y = 383566.2420
|
||||
Taskas Nr.3 koordinates
|
||||
X = 6161027.2530
|
||||
Y = 383584.7760
|
||||
=== Apskaiciuoti apsaugos zonos plociai (0.000 tikslumu) ===
|
||||
Apsaugos zonos A1 plotis
|
||||
19.951
|
||||
Apsaugos zonos A2 plotis
|
||||
22.497
|
||||
Apsaugos zonos A3 plotis
|
||||
36.524
|
||||
Apsaugos zonos A4 plotis
|
||||
25.291
|
||||
Apsaugos zonos A5 plotis
|
||||
37.471
|
||||
Apsaugos zonos A6 plotis
|
||||
32.084
|
||||
=== Apskaiciuoti keliu plociai nuo asies (0.000 tikslumu) ===
|
||||
1 kelio plotis nuo asies (A7 (1 kelias))
|
||||
6.850
|
||||
2 kelio plotis nuo asies (A8 (2 kelias))
|
||||
8.900
|
||||
3 kelio plotis nuo asies (A9 (3 kelias))
|
||||
3.291
|
||||
=== Apskaiciuoti kampai (laipsniais, 0.0001 tikslumu) ===
|
||||
Kampas Nr. K1-1
|
||||
40.6856
|
||||
Kampas Nr. K1-2
|
||||
120.2944
|
||||
Kampas Nr. K2-1
|
||||
37.2443
|
||||
Kampas Nr. K2-2
|
||||
139.9585
|
||||
Kampas Nr. K3-1
|
||||
160.8852
|
||||
Kampas Nr. K3-2
|
||||
125.4245
|
||||
=============== Ismatuota (apskaiciuota) brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.4 koordinates
|
||||
X= 6161005.792
|
||||
Y= 383511.432
|
||||
Tasko Nr.5 koordinates
|
||||
X= 6161107.995
|
||||
Y= 383540.990
|
||||
Tasko Nr.6 koordinates
|
||||
X= 6161081.052
|
||||
Y= 383603.421
|
||||
Tasko Nr.7 koordinates
|
||||
X= 6161073.019
|
||||
Y= 383461.506
|
||||
Tasko Nr.8 koordinates
|
||||
X= 383518.315
|
||||
Y= 6161139.099
|
||||
Tasko Nr.9 koordinates
|
||||
X= 6161141.014
|
||||
Y= 383557.516
|
||||
Tasko Nr.10 koordinates
|
||||
X= 6161141.014
|
||||
Y= 383557.516
|
||||
Tasko Nr.11 koordinates
|
||||
X= 6160992.656
|
||||
Y= 383596.595
|
||||
Tasko Nr.12 koordinates
|
||||
X= 6160964.113
|
||||
Y= 383499.048
|
||||
=== Koordinaciu tinklo pradzios koordinates (0.001 tikslumu) ===
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Pusiaukampiniu susikirtimo tasko (Nr.13) koordinates (0.001 tikslumu) ===
|
||||
X= 6161059.483
|
||||
Y= 383532.242
|
||||
=== Atkarpu ilgiai(0.001 tikslumu) ===
|
||||
Atkarpa 1-5
|
||||
70.933
|
||||
Atkarpa 5-2
|
||||
25.286
|
||||
Atkarpa 2-6
|
||||
46.704
|
||||
Atkarpa 6-3
|
||||
56.938
|
||||
Atkarpa 3-4
|
||||
76.420
|
||||
Atkarpa 4-1
|
||||
51.205
|
||||
=== Teritoriju plotai ir perimetrai(0.001 tikslumu) ===
|
||||
Sklypo (savartyno) [1-5-2-6-3-4-1] plotas (be keliais uzimamo ploto)
|
||||
5529.937
|
||||
Visas keliais uzimamas plotas sklypo (tik savartyno) ribose
|
||||
1787.094
|
||||
Visas sklypo (tik savartyno) perimetras
|
||||
327.590
|
||||
Apsaugos zonos plotas (be keliais uzimamo ploto)
|
||||
16422.585
|
||||
Visas keliais uzimamas plotas tik apsaugos zonos ribose
|
||||
3365.282
|
||||
Apsaugos zonos ribos (su valstybiniu misku) ilgis (be keliu plociu)
|
||||
188.153
|
||||
Apsaugos zonos ribos (su gamyklos teritorija) ilgis (be keliu plociu)
|
||||
462.791
|
||||
=== Mokesciai i valstybes biudzeta uz visa (nurodyta) ekspl.laika (Eu 0.01 tikslumu) ===
|
||||
Visos teritorijos eksploatacijos terminas (men.) (duotas)
|
||||
168.23
|
||||
Sklypo (savartyno) teritorijos 1 aro prieziuros mokestis (Eur.men.) (duotas)
|
||||
53.08
|
||||
Visas sklypo(savartyno be keliu) teritorijos prieziuros mokestis (Eur.)
|
||||
493803.93
|
||||
Apsaugos zonos (be keliu) 1ha prieziuros mokestis (Eur./men.) (duotas)
|
||||
1073.97
|
||||
Visas Apsaugos zonos (be keliu) prieziuros mokestis (Eur.)
|
||||
296713.37
|
||||
Keliu 1 m2 prieziuros mokestis (Eur./men) (duotas)
|
||||
0.35
|
||||
Visas keliu prieziuros mokestis (Eur.)
|
||||
200548.51
|
||||
Visas mokestis i valstybes biudzeta (Eur.)
|
||||
991065.81
|
||||
=== Medziagu,reikalingu aps.zonos aptverimui,kiekiai ir kaina ===
|
||||
Spygliuotos vielos 1m kaina (duota) (0.01 Eu)
|
||||
6.06
|
||||
Spygliuotos vielos eiliu skaicius (duota)
|
||||
5
|
||||
Visas spygliuotos vielos ilgis (0.01 m tikslumu)
|
||||
188.153
|
||||
Visos reikalingos spygliuotos vielos kaina (0.01 Eu tikslumu)
|
||||
5701.04
|
||||
Vielos tinklo 1m2 kaina (duota) (0.01 Eu)
|
||||
10.53
|
||||
Vielos tinklo tvoros aukstis (duotas) (0.01 m)
|
||||
4.70
|
||||
Visas vielos tinklo tvoros plotas (0.01 m2)
|
||||
1397.33
|
||||
Visa reikalingos vielos tinklo tvoros kaina (0.01 Eu tikslumu)
|
||||
14713.87
|
||||
BIN
I/Karto/assignment2/KTZ004_2019_02_brez.dwg
Normal file
BIN
I/Karto/assignment2/KTZ004_2019_02_brez.dwg
Normal file
Binary file not shown.
120
I/Karto/assignment2/KTZ004_2019_02_uzd.txt
Normal file
120
I/Karto/assignment2/KTZ004_2019_02_uzd.txt
Normal file
@@ -0,0 +1,120 @@
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.10.07 18:34:08(66848.48s) RND=3
|
||||
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_02
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Apsaugos zonu projektas == (NAV_SK=0.17 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.10.25 18:34:08
|
||||
|
||||
|
||||
|
||||
|
||||
Uzduotis:
|
||||
Pagal duotus duomenis apskaiciuoti (ivedant nurodytas pataisas) braizymui reikalingus parametrus ir nubraizyti (ziur.[02uzd_schema.pdf]):
|
||||
1. Savartyno [1-5-2-6-3-4-1] ribas
|
||||
2. Suformuoti (naudojant konstrukcines linijas) apsaugine zona.
|
||||
3. Nubraizyti apsaugines zonos ribas [7-8-9-10-11-12-7].
|
||||
4. Nustatyti pusiaukampiniu susikirtimo taska Nr.13
|
||||
5. Nubraizyti keliu asis nurodytomis kryptimis ir atideti reikiamus kaliu plocius
|
||||
6. Koordinaciu tinkla nubraizyti masteliu M 1:500 naudojant 'Konstrukcines linijas'. Koordinaciu tinklo pradzia apskaiciuoti pagal 8 tasko koordinates.
|
||||
|
||||
=== Pradiniu duomenu pataisos ===
|
||||
A= +5.928
|
||||
B= +2.420
|
||||
C= +4.716
|
||||
P1= +0.594
|
||||
P2= +0.942
|
||||
P3= -0.475
|
||||
|
||||
=== Pradiniu tasku koordinates (LKS94 sistemoje) ===
|
||||
1
|
||||
X = 6161051.782 + B =
|
||||
Y = 383492.324 + B =
|
||||
2
|
||||
X = 6161104.602 + C =
|
||||
Y = 383563.822 + B =
|
||||
3
|
||||
X = 6161024.833 + B =
|
||||
Y = 383578.848 + A =
|
||||
|
||||
=== Apsaugos zonos plociai ===
|
||||
A1 = 15.235 + C =
|
||||
A2 = 20.077 + B =
|
||||
A3 = 34.104 + B =
|
||||
A4 = 22.871 + B =
|
||||
A5 = 31.543 + A =
|
||||
A6 = 29.664 + B =
|
||||
|
||||
=== Pusiaukampines ===
|
||||
Pusiaukampines brezti is kampu Nr.8 ir Nr.10 virsuniu.
|
||||
|
||||
=== Keliu asiu kryptys ===
|
||||
1 kelio asis [13-8]
|
||||
2 kelio asis [13-10]
|
||||
3 kelio asis [13-12]
|
||||
|
||||
=== Keliu plociai nuo kelio asies:
|
||||
A7 (1 kelias) = 5.908 + P2 =
|
||||
A8 (2 kelias) = 7.958 + P2 =
|
||||
A9 (3 kelias) = 3.766 + P3 =
|
||||
|
||||
=== Kampai (L-M-S) ===
|
||||
K1-1 = [34-45-27.4] + A (laipsniu) =
|
||||
K1-2 = [117-52-27.8] + B (laipsniu) =
|
||||
K2-1 = [32-31-42.0] + C (laipsniu) =
|
||||
K2-2 = [137-32-18.6] + B (laipsniu) =
|
||||
K3-1 = [156-10-09.0] + C (laipsniu) =
|
||||
K3-2 = [123-00-16.1] + B (laipsniu) =
|
||||
|
||||
=== Ismatuoti (nustatyti) brezinyje ===
|
||||
1. Tasku Nr. 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 koordinates
|
||||
2. Atkarpu 1-5, 5-2, 2-6, 6-3, 3-4 ir 4-1 ilgius
|
||||
3. Sklypo (savartyno)[1-5-2-6-3-4-1] plota (be keliais uzimamo ploto).
|
||||
4. Apsaugos zonos plota (be keliais uzimamo ploto) ir visa isorini perimetra.
|
||||
5. Keliais uzimama plota savartyno ribose
|
||||
6. Keliais uzimama plota apsaugos zonos ribose
|
||||
7. Ribos (8-7-12) su Valstybiniu misku ilgi (be keliu plociu)
|
||||
8. Ribos (8-9-10-11-12) su gamyklos teritorija ilgi (be keliu plociu)
|
||||
|
||||
=== Apskaiciuoti ===
|
||||
1. Paskaiciuoti, kiek reikes sumoketi mokesciu i valstybes biudzeta uz visos teritorijos eksploatacijos laika, jei:
|
||||
1.1 Visas eksploatacijos laikas (menesiais) = 168.23
|
||||
1.2 Savartyno(be keliais uzimamo ploto) vieno aro prieziuros mokestis (Eur. per men.) = 53.08
|
||||
1.3 Apsaugos zonos (be keliais uzimamo ploto) vieno hektaro prieziuros mokestis (Eur. per men.) = 1073.97
|
||||
1.4 Keliu (savartyne ir apsaugos zonoje) prieziuros vieno kv.metro mokestis (Eur. per men.) = 0.35
|
||||
2. Paskaiciuoti, kiek reikes medziagu apsaugines zonos aptverimui, jei:
|
||||
2.1 Riba su valstybiniu misku (be keliu plociu) aptverta spygliuota viela:
|
||||
spygl.viel.eiliu skaicius = 5
|
||||
spygl.viel. 1m kaina (Eur.) = 6.06
|
||||
2.2 Riba su gamyklos teritorija (be keliu plociu) aptverta vielos tinklu:
|
||||
viel.tinkl. tvoros aukstis (m) = 4.70
|
||||
viel.tinkl. 1m2 kaina = 10.53
|
||||
|
||||
Pastabos:
|
||||
1. Brezinio schema pateikta rinkmenoje [02uzd_schema.pdf]
|
||||
2. Visi matmenys duoti metrais, o koordinaciu sistema - LKS94 (braizant butina sukeisti koordinaciu asis, o irasant atsakymus - jas vel atkeisti).
|
||||
Pvz1. Zinomo tsk. koord. (duotos) X=6151234 Y=311245, braizant ivedame 311245,6151234
|
||||
Pvz2. Nuskaityto is brezinio tsk. koordinates X=504256 Y=6084578, rasome i atsakymu sablona X=6084578 Y=504256
|
||||
3. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
4. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui, skaitmenu desimtaines dalies atskyrimui ir t.t.)tokie patys kaip ir ankstesneje uzduotyje.
|
||||
5. Visos brezinio dalys (ribos, keliai, uzrasai ir t.t.) braizomos skirtingomis spalvomis ir skirtinguose sluoksniuose.
|
||||
6. Sluoksniu skaicius neribojamas, bet sluoksniu pavadinimai turi aiskiai nusakyti ju paskirti, pavyzdziui, 'konstrukscines_linijos', 'savartyno_riba', 'koordinaciu_tinklas' ir t.t.).
|
||||
7. Braizomu liniju tipas, stricho tankumas ir spalva pasirenkama laisvai, bet brezinyje privalo buti 'Sutartiniai zenklai' su reikiamais paaiskinimais.
|
||||
8. Apsaugos zonos ribos formuojamos ir pusiaukampines braizomos TIK konstrukcinemis linijomis (atskirame sluoksnyje). Konstrukcines linijos 'nekarpomos', t.y. apsaugines zonos tikrosios ribos braizomos 'virs' konstrukciniu liniju ir kitame sluoksnyje.
|
||||
9. Taskas Nr.13, tai uzduotyje nurodytu pusiaukampiniu susikirtimo taskas.
|
||||
10. Visos pagalbines linijos (konstrukcines linijos, pusiaukampines, keliu asys) netrinamos, t.y paliekamos atskiruose pagalbiniuose sluoksniuoe, kurie turetu buti tik isjungti.
|
||||
11. Butina surasyti visu tasku nr. ir kitus butinus uzrasus palengvinancius brezinio informacijos suvokima (ziur.[02uzd_schema.pdf]).
|
||||
12. Visi numeruoti taskai pazymimi uzspalvintais rutuliukai (atskirame sluoksnyje). Rutuliukai braizomi naudojant komanda [Donut] ir ivedant siuos dydzius: inside diameter... = 0, outside diameter... = 0.75
|
||||
13. Koordinaciu tinklas braizomas istisinemis konstrukcinemis linijomis, kurios 'apkarpomos' taip, kad dengtu visa brezini. Koordinaciu reiksmiu (skaitmenu) ir koordinaciu tinklo (konstrukciniu liniju) spalva turi buti Nr.253 (ziur.[02uzd_schema.pdf])
|
||||
14. Keliu linijos turi 'islysti' (uz apsaugines zonos ribos) mazdaug 7 metrus (ziur.[02uzd_schema.pdf])
|
||||
15. Brezini apibrezti remeliu (remelio forma ir dydis nurodytas pratybu metu), uzpildyti (realiais duomenimis) brezinio legenda (stampa) ir pasirasyti.
|
||||
16. Brezinio remelio dydi parinkti taip, kad tilptu visas brezinys, o lapo matmenys butu standartiniai, t.y. A4, A3, A2 arba A1 formato (ziur.[02uzd_schema.pdf]).
|
||||
17. Originalus brezinys is savo vietos nejudinamas, t.y. brezinio lapas su remeliu 'uzdedamas' (atskirame sluoksnyje) ant brezinio, o ne brezinys stumiamas i lapa.
|
||||
18. Brezinio schema [02uzd_schema.pdf] TIK pavyzdine, t.y. brezinys braizomas pagal duomenis nurodytus Jusu uzduotyje, o ne taip kaip schemoje.
|
||||
|
||||
Pabaiga: 2019.10.07 18:34:08
|
||||
|
||||
|
||||
Ispejimas:
|
||||
Jei si uzduotis skirta ne Jums, prasome ja perduoti adresatui arba grazinti siuntejui ir istrinti is savo duomenu bazes.
|
||||
108
I/Karto/assignment2/measure.py
Executable file
108
I/Karto/assignment2/measure.py
Executable file
@@ -0,0 +1,108 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
def deg(deg, mm, ss):
|
||||
return deg + mm/60.0 + ss/3600.0
|
||||
|
||||
A= +5.928
|
||||
B= +2.420
|
||||
C= +4.716
|
||||
P1= +0.594
|
||||
P2= +0.942
|
||||
P3= -0.475
|
||||
|
||||
print("""
|
||||
Uzduotis:
|
||||
Pagal duotus duomenis apskaiciuoti (ivedant nurodytas pataisas) braizymui reikalingus parametrus ir nubraizyti (ziur.[02uzd_schema.pdf]):
|
||||
1. Savartyno [1-5-2-6-3-4-1] ribas
|
||||
2. Suformuoti (naudojant konstrukcines linijas) apsaugine zona.
|
||||
3. Nubraizyti apsaugines zonos ribas [7-8-9-10-11-12-7].
|
||||
4. Nustatyti pusiaukampiniu susikirtimo taska Nr.13
|
||||
5. Nubraizyti keliu asis nurodytomis kryptimis ir atideti reikiamus kaliu plocius
|
||||
6. Koordinaciu tinkla nubraizyti masteliu M 1:500 naudojant 'Konstrukcines linijas'. Koordinaciu tinklo pradzia apskaiciuoti pagal 8 tasko koordinates.
|
||||
|
||||
=== Pradiniu tasku koordinates (LKS94 sistemoje) ===
|
||||
1
|
||||
X = 6161051.782 + B = %.3f""" % (6161051.782 + B ) + """
|
||||
Y = 383492.324 + B = %.3f""" % (383492.324 + B ) + """
|
||||
2
|
||||
X = 6161104.602 + C = %.3f""" % (6161104.602 + C ) + """
|
||||
Y = 383563.822 + B = %.3f""" % (383563.822 + B ) + """
|
||||
3
|
||||
X = 6161024.833 + B = %.3f""" % (6161024.833 + B ) + """
|
||||
Y = 383578.848 + A = %.3f""" % (383578.848 + A ) + """
|
||||
|
||||
=== Apsaugos zonos plociai ===
|
||||
A1 = 15.235 + C = %.3f""" % (15.235 + C ) + """
|
||||
A2 = 20.077 + B = %.3f""" % (20.077 + B ) + """
|
||||
A3 = 34.104 + B = %.3f""" % (34.104 + B ) + """
|
||||
A4 = 22.871 + B = %.3f""" % (22.871 + B ) + """
|
||||
A5 = 31.543 + A = %.3f""" % (31.543 + A ) + """
|
||||
A6 = 29.664 + B = %.3f""" % (29.664 + B ) + """
|
||||
|
||||
=== Pusiaukampines ===
|
||||
Pusiaukampines brezti is kampu Nr.8 ir Nr.10 virsuniu.
|
||||
|
||||
=== Keliu asiu kryptys ===
|
||||
1 kelio asis [13-8]
|
||||
2 kelio asis [13-10]
|
||||
3 kelio asis [13-12]
|
||||
|
||||
=== Keliu plociai nuo kelio asies:
|
||||
A7 (1 kelias) = 5.908 + P2 = %.3f""" % (5.908 + P2 ) + """
|
||||
A8 (2 kelias) = 7.958 + P2 = %.3f""" % (7.958 + P2 ) + """
|
||||
A9 (3 kelias) = 3.766 + P3 = %.3f""" % (3.766 + P3 ) + """
|
||||
|
||||
=== Kampai (L-M-S) ===
|
||||
K1-1 = [34-45-27.4] + A (laipsniu) = %.4f""" % (deg(34,45,27.4) + A) + """
|
||||
K1-2 = [117-52-27.8] + B (laipsniu) = %.4f""" % (deg(117,52,27.8) + B) + """
|
||||
K2-1 = [32-31-42.0] + C (laipsniu) = %.4f""" % (deg(32,31,42.0) + C) + """
|
||||
K2-2 = [137-32-18.6] + B (laipsniu) = %.4f""" % (deg(137,32,18.6) + B) + """
|
||||
K3-1 = [156-10-9.0] + C (laipsniu) = %.4f""" % (deg(156,10,9.0) + C) + """
|
||||
K3-2 = [123-0-16.1] + B (laipsniu) = %.4f""" % (deg(123,0,16.1) + B) + """
|
||||
|
||||
=== Ismatuoti (nustatyti) brezinyje ===
|
||||
1. Tasku Nr. 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 koordinates
|
||||
2. Atkarpu 1-5, 5-2, 2-6, 6-3, 3-4 ir 4-1 ilgius
|
||||
3. Sklypo (savartyno)[1-5-2-6-3-4-1] plota (be keliais uzimamo ploto).
|
||||
4. Apsaugos zonos plota (be keliais uzimamo ploto) ir visa isorini perimetra.
|
||||
5. Keliais uzimama plota savartyno ribose
|
||||
6. Keliais uzimama plota apsaugos zonos ribose
|
||||
7. Ribos (8-7-12) su Valstybiniu misku ilgi (be keliu plociu)
|
||||
8. Ribos (8-9-10-11-12) su gamyklos teritorija ilgi (be keliu plociu)
|
||||
|
||||
=== Apskaiciuoti ===
|
||||
1. Paskaiciuoti, kiek reikes sumoketi mokesciu i valstybes biudzeta uz visos teritorijos eksploatacijos laika, jei:
|
||||
1.1 Visas eksploatacijos laikas (menesiais) = 168.23
|
||||
1.2 Savartyno(be keliais uzimamo ploto) vieno aro prieziuros mokestis (Eur. per men.) = 53.08
|
||||
1.3 Apsaugos zonos (be keliais uzimamo ploto) vieno hektaro prieziuros mokestis (Eur. per men.) = 1073.97
|
||||
1.4 Keliu (savartyne ir apsaugos zonoje) prieziuros vieno kv.metro mokestis (Eur. per men.) = 0.35
|
||||
2. Paskaiciuoti, kiek reikes medziagu apsaugines zonos aptverimui, jei:
|
||||
2.1 Riba su valstybiniu misku (be keliu plociu) aptverta spygliuota viela:
|
||||
spygl.viel.eiliu skaicius = 5
|
||||
spygl.viel. 1m kaina (Eur.) = 6.06
|
||||
2.2 Riba su gamyklos teritorija (be keliu plociu) aptverta vielos tinklu:
|
||||
viel.tinkl. tvoros aukstis (m) = 4.70
|
||||
viel.tinkl. 1m2 kaina = 10.53
|
||||
|
||||
Pastabos:
|
||||
1. Brezinio schema pateikta rinkmenoje [02uzd_schema.pdf]
|
||||
2. Visi matmenys duoti metrais, o koordinaciu sistema - LKS94 (braizant butina sukeisti koordinaciu asis, o irasant atsakymus - jas vel atkeisti).
|
||||
Pvz1. Zinomo tsk. koord. (duotos) X=6151234 Y=311245, braizant ivedame 311245,6151234
|
||||
Pvz2. Nuskaityto is brezinio tsk. koordinates X=504256 Y=6084578, rasome i atsakymu sablona X=6084578 Y=504256
|
||||
3. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
4. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui, skaitmenu desimtaines dalies atskyrimui ir t.t.)tokie patys kaip ir ankstesneje uzduotyje.
|
||||
5. Visos brezinio dalys (ribos, keliai, uzrasai ir t.t.) braizomos skirtingomis spalvomis ir skirtinguose sluoksniuose.
|
||||
6. Sluoksniu skaicius neribojamas, bet sluoksniu pavadinimai turi aiskiai nusakyti ju paskirti, pavyzdziui, 'konstrukscines_linijos', 'savartyno_riba', 'koordinaciu_tinklas' ir t.t.).
|
||||
7. Braizomu liniju tipas, stricho tankumas ir spalva pasirenkama laisvai, bet brezinyje privalo buti 'Sutartiniai zenklai' su reikiamais paaiskinimais.
|
||||
8. Apsaugos zonos ribos formuojamos ir pusiaukampines braizomos TIK konstrukcinemis linijomis (atskirame sluoksnyje). Konstrukcines linijos 'nekarpomos', t.y. apsaugines zonos tikrosios ribos braizomos 'virs' konstrukciniu liniju ir kitame sluoksnyje.
|
||||
9. Taskas Nr.13, tai uzduotyje nurodytu pusiaukampiniu susikirtimo taskas.
|
||||
10. Visos pagalbines linijos (konstrukcines linijos, pusiaukampines, keliu asys) netrinamos, t.y paliekamos atskiruose pagalbiniuose sluoksniuoe, kurie turetu buti tik isjungti.
|
||||
11. Butina surasyti visu tasku nr. ir kitus butinus uzrasus palengvinancius brezinio informacijos suvokima (ziur.[02uzd_schema.pdf]).
|
||||
12. Visi numeruoti taskai pazymimi uzspalvintais rutuliukai (atskirame sluoksnyje). Rutuliukai braizomi naudojant komanda [Donut] ir ivedant siuos dydzius: inside diameter... = 0, outside diameter... = 0.75
|
||||
13. Koordinaciu tinklas braizomas istisinemis konstrukcinemis linijomis, kurios 'apkarpomos' taip, kad dengtu visa brezini. Koordinaciu reiksmiu (skaitmenu) ir koordinaciu tinklo (konstrukciniu liniju) spalva turi buti Nr.253 (ziur.[02uzd_schema.pdf])
|
||||
14. Keliu linijos turi 'islysti' (uz apsaugines zonos ribos) mazdaug 7 metrus (ziur.[02uzd_schema.pdf])
|
||||
15. Brezini apibrezti remeliu (remelio forma ir dydis nurodytas pratybu metu), uzpildyti (realiais duomenimis) brezinio legenda (stampa) ir pasirasyti.
|
||||
16. Brezinio remelio dydi parinkti taip, kad tilptu visas brezinys, o lapo matmenys butu standartiniai, t.y. A4, A3, A2 arba A1 formato (ziur.[02uzd_schema.pdf]).
|
||||
17. Originalus brezinys is savo vietos nejudinamas, t.y. brezinio lapas su remeliu 'uzdedamas' (atskirame sluoksnyje) ant brezinio, o ne brezinys stumiamas i lapa.
|
||||
18. Brezinio schema [02uzd_schema.pdf] TIK pavyzdine, t.y. brezinys braizomas pagal duomenis nurodytus Jusu uzduotyje, o ne taip kaip schemoje.
|
||||
""")
|
||||
103
I/Karto/assignment2/task2.txt
Normal file
103
I/Karto/assignment2/task2.txt
Normal file
@@ -0,0 +1,103 @@
|
||||
|
||||
Uzduotis:
|
||||
Pagal duotus duomenis apskaiciuoti (ivedant nurodytas pataisas) braizymui reikalingus parametrus ir nubraizyti (ziur.[02uzd_schema.pdf]):
|
||||
1. Savartyno [1-5-2-6-3-4-1] ribas
|
||||
2. Suformuoti (naudojant konstrukcines linijas) apsaugine zona.
|
||||
3. Nubraizyti apsaugines zonos ribas [7-8-9-10-11-12-7].
|
||||
4. Nustatyti pusiaukampiniu susikirtimo taska Nr.13
|
||||
5. Nubraizyti keliu asis nurodytomis kryptimis ir atideti reikiamus kaliu plocius
|
||||
6. Koordinaciu tinkla nubraizyti masteliu M 1:500 naudojant 'Konstrukcines linijas'. Koordinaciu tinklo pradzia apskaiciuoti pagal 8 tasko koordinates.
|
||||
|
||||
=== Pradiniu tasku koordinates (LKS94 sistemoje) ===
|
||||
1
|
||||
X = 6161051.782 + B = 6161054.202
|
||||
Y = 383492.324 + B = 383494.744
|
||||
2
|
||||
X = 6161104.602 + C = 6161109.318
|
||||
Y = 383563.822 + B = 383566.242
|
||||
3
|
||||
X = 6161024.833 + B = 6161027.253
|
||||
Y = 383578.848 + A = 383584.776
|
||||
|
||||
=== Apsaugos zonos plociai ===
|
||||
A1 = 15.235 + C = 19.951
|
||||
A2 = 20.077 + B = 22.497
|
||||
A3 = 34.104 + B = 36.524
|
||||
A4 = 22.871 + B = 25.291
|
||||
A5 = 31.543 + A = 37.471
|
||||
A6 = 29.664 + B = 32.084
|
||||
|
||||
=== Pusiaukampines ===
|
||||
Pusiaukampines brezti is kampu Nr.8 ir Nr.10 virsuniu.
|
||||
|
||||
X = 383450
|
||||
Y = 6160950
|
||||
|
||||
=== Keliu asiu kryptys ===
|
||||
1 kelio asis [13-8]
|
||||
2 kelio asis [13-10]
|
||||
3 kelio asis [13-12]
|
||||
|
||||
=== Keliu plociai nuo kelio asies:
|
||||
A7 (1 kelias) = 5.908 + P2 = 6.850
|
||||
A8 (2 kelias) = 7.958 + P2 = 8.900
|
||||
A9 (3 kelias) = 3.766 + P3 = 3.291
|
||||
|
||||
=== Kampai (L-M-S) ===
|
||||
K1-1 = [34-45-27.4] + A (laipsniu) = 40.6856
|
||||
K1-2 = [117-52-27.8] + B (laipsniu) = 120.2944
|
||||
K2-1 = [32-31-42.0] + C (laipsniu) = 37.2443
|
||||
K2-2 = [137-32-18.6] + B (laipsniu) = 139.9585
|
||||
K3-1 = [156-10-9.0] + C (laipsniu) = 160.8852 (70.8852)
|
||||
K3-2 = [123-0-16.1] + B (laipsniu) = 125.4245
|
||||
|
||||
37.2443 + 139.9585 = 177.2028
|
||||
-(40.6856 + 120.2944 - 90) = -70.98
|
||||
160.8852 + 125.4245 - 90 = 196.3097
|
||||
|
||||
=== Ismatuoti (nustatyti) brezinyje ===
|
||||
1. Tasku Nr. 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 koordinates
|
||||
2. Atkarpu 1-5, 5-2, 2-6, 6-3, 3-4 ir 4-1 ilgius
|
||||
3. Sklypo (savartyno)[1-5-2-6-3-4-1] plota (be keliais uzimamo ploto).
|
||||
4. Apsaugos zonos plota (be keliais uzimamo ploto) ir visa isorini perimetra.
|
||||
5. Keliais uzimama plota savartyno ribose
|
||||
6. Keliais uzimama plota apsaugos zonos ribose
|
||||
7. Ribos (8-7-12) su Valstybiniu misku ilgi (be keliu plociu)
|
||||
8. Ribos (8-9-10-11-12) su gamyklos teritorija ilgi (be keliu plociu)
|
||||
|
||||
=== Apskaiciuoti ===
|
||||
1. Paskaiciuoti, kiek reikes sumoketi mokesciu i valstybes biudzeta uz visos teritorijos eksploatacijos laika, jei:
|
||||
1.1 Visas eksploatacijos laikas (menesiais) = 168.23
|
||||
1.2 Savartyno(be keliais uzimamo ploto) vieno aro prieziuros mokestis (Eur. per men.) = 53.08
|
||||
1.3 Apsaugos zonos (be keliais uzimamo ploto) vieno hektaro prieziuros mokestis (Eur. per men.) = 1073.97
|
||||
1.4 Keliu (savartyne ir apsaugos zonoje) prieziuros vieno kv.metro mokestis (Eur. per men.) = 0.35
|
||||
2. Paskaiciuoti, kiek reikes medziagu apsaugines zonos aptverimui, jei:
|
||||
2.1 Riba su valstybiniu misku (be keliu plociu) aptverta spygliuota viela:
|
||||
spygl.viel.eiliu skaicius = 5
|
||||
spygl.viel. 1m kaina (Eur.) = 6.06
|
||||
2.2 Riba su gamyklos teritorija (be keliu plociu) aptverta vielos tinklu:
|
||||
viel.tinkl. tvoros aukstis (m) = 4.70
|
||||
viel.tinkl. 1m2 kaina = 10.53
|
||||
|
||||
Pastabos:
|
||||
1. Brezinio schema pateikta rinkmenoje [02uzd_schema.pdf]
|
||||
2. Visi matmenys duoti metrais, o koordinaciu sistema - LKS94 (braizant butina sukeisti koordinaciu asis, o irasant atsakymus - jas vel atkeisti).
|
||||
Pvz1. Zinomo tsk. koord. (duotos) X=6151234 Y=311245, braizant ivedame 311245,6151234
|
||||
Pvz2. Nuskaityto is brezinio tsk. koordinates X=504256 Y=6084578, rasome i atsakymu sablona X=6084578 Y=504256
|
||||
3. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
4. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui, skaitmenu desimtaines dalies atskyrimui ir t.t.)tokie patys kaip ir ankstesneje uzduotyje.
|
||||
5. Visos brezinio dalys (ribos, keliai, uzrasai ir t.t.) braizomos skirtingomis spalvomis ir skirtinguose sluoksniuose.
|
||||
6. Sluoksniu skaicius neribojamas, bet sluoksniu pavadinimai turi aiskiai nusakyti ju paskirti, pavyzdziui, 'konstrukscines_linijos', 'savartyno_riba', 'koordinaciu_tinklas' ir t.t.).
|
||||
7. Braizomu liniju tipas, stricho tankumas ir spalva pasirenkama laisvai, bet brezinyje privalo buti 'Sutartiniai zenklai' su reikiamais paaiskinimais.
|
||||
8. Apsaugos zonos ribos formuojamos ir pusiaukampines braizomos TIK konstrukcinemis linijomis (atskirame sluoksnyje). Konstrukcines linijos 'nekarpomos', t.y. apsaugines zonos tikrosios ribos braizomos 'virs' konstrukciniu liniju ir kitame sluoksnyje.
|
||||
9. Taskas Nr.13, tai uzduotyje nurodytu pusiaukampiniu susikirtimo taskas.
|
||||
10. Visos pagalbines linijos (konstrukcines linijos, pusiaukampines, keliu asys) netrinamos, t.y paliekamos atskiruose pagalbiniuose sluoksniuoe, kurie turetu buti tik isjungti.
|
||||
11. Butina surasyti visu tasku nr. ir kitus butinus uzrasus palengvinancius brezinio informacijos suvokima (ziur.[02uzd_schema.pdf]).
|
||||
12. Visi numeruoti taskai pazymimi uzspalvintais rutuliukai (atskirame sluoksnyje). Rutuliukai braizomi naudojant komanda [Donut] ir ivedant siuos dydzius: inside diameter... = 0, outside diameter... = 0.75
|
||||
13. Koordinaciu tinklas braizomas istisinemis konstrukcinemis linijomis, kurios 'apkarpomos' taip, kad dengtu visa brezini. Koordinaciu reiksmiu (skaitmenu) ir koordinaciu tinklo (konstrukciniu liniju) spalva turi buti Nr.253 (ziur.[02uzd_schema.pdf])
|
||||
14. Keliu linijos turi 'islysti' (uz apsaugines zonos ribos) mazdaug 7 metrus (ziur.[02uzd_schema.pdf])
|
||||
15. Brezini apibrezti remeliu (remelio forma ir dydis nurodytas pratybu metu), uzpildyti (realiais duomenimis) brezinio legenda (stampa) ir pasirasyti.
|
||||
16. Brezinio remelio dydi parinkti taip, kad tilptu visas brezinys, o lapo matmenys butu standartiniai, t.y. A4, A3, A2 arba A1 formato (ziur.[02uzd_schema.pdf]).
|
||||
17. Originalus brezinys is savo vietos nejudinamas, t.y. brezinio lapas su remeliu 'uzdedamas' (atskirame sluoksnyje) ant brezinio, o ne brezinys stumiamas i lapa.
|
||||
18. Brezinio schema [02uzd_schema.pdf] TIK pavyzdine, t.y. brezinys braizomas pagal duomenis nurodytus Jusu uzduotyje, o ne taip kaip schemoje.
|
||||
|
||||
252
I/Karto/assignment3/03sablonas_ats.txt
Normal file
252
I/Karto/assignment3/03sablonas_ats.txt
Normal file
@@ -0,0 +1,252 @@
|
||||
Uzduotis Nr.
|
||||
*******
|
||||
Braize (Pavarde_Vardas):
|
||||
*******_*******
|
||||
=== Pradiniu tasku koordinates (0.000 tikslumu)(duotos)===
|
||||
X1 = *******
|
||||
Y1 = *******
|
||||
X15 = *******
|
||||
Y15 = *******
|
||||
XT3 = *******
|
||||
YT3 = *******
|
||||
=== Apskaiciuoti atkarpu ilgiai (0.000 tikslumu) ===
|
||||
1L-1 = *******
|
||||
1L-2 = *******
|
||||
1L-3 = *******
|
||||
1L-4 = *******
|
||||
1L-5 = *******
|
||||
1L-6 = *******
|
||||
1L-7 = *******
|
||||
1L-8 = *******
|
||||
1L-9 = *******
|
||||
1L-10 = *******
|
||||
1L-11 = *******
|
||||
1L-12 = *******
|
||||
1L-13 = *******
|
||||
2L-1 = *******
|
||||
2L-2 = *******
|
||||
2L-3 = *******
|
||||
2L-4 = *******
|
||||
2L-5 = *******
|
||||
2L-6 = *******
|
||||
2L-7 = *******
|
||||
2L-8 = *******
|
||||
2L-9 = *******
|
||||
=== Apskaiciuoti kampai (0-00-00.1 ir 0.0000001 tikslumu) ===
|
||||
Kampas Nr.1K-1
|
||||
1K-1(L) = *******
|
||||
1K-1(L-M-S) = *******
|
||||
Kampas Nr.1K-2
|
||||
1K-2(L) = *******
|
||||
1K-2(L-M-S) = *******
|
||||
Kampas Nr.1K-3
|
||||
1K-3(L) = *******
|
||||
1K-3(L-M-S) = *******
|
||||
Kampas Nr.1K-4
|
||||
1K-4(L) = *******
|
||||
1K-4(L-M-S) = *******
|
||||
Kampas Nr.1K-5
|
||||
1K-5(L) = *******
|
||||
1K-5(L-M-S) = *******
|
||||
Kampas Nr.1K-6
|
||||
1K-6(L) = *******
|
||||
1K-6(L-M-S) = *******
|
||||
Kampas Nr.1K-7
|
||||
1K-7(L) = *******
|
||||
1K-7(L-M-S) = *******
|
||||
Kampas Nr.1K-8
|
||||
1K-8(L) = *******
|
||||
1K-8(L-M-S) = *******
|
||||
Kampas Nr.1K-9
|
||||
1K-9(L) = *******
|
||||
1K-9(L-M-S) = *******
|
||||
Kampas Nr.1K-10
|
||||
1K-10(L) = *******
|
||||
1K-10(L-M-S) = *******
|
||||
Kampas Nr.1K-11
|
||||
1K-11(L) = *******
|
||||
1K-11(L-M-S) = *******
|
||||
Kampas Nr.1K-12
|
||||
1K-12(L) = *******
|
||||
1K-12(L-M-S) = *******
|
||||
Kampas Nr.1K-13
|
||||
1K-13(L) = *******
|
||||
1K-13(L-M-S) = *******
|
||||
Kampas Nr.2K-1
|
||||
2K-1(L) = *******
|
||||
2K-1(L-M-S) = *******
|
||||
Kampas Nr.2K-2
|
||||
2K-2(L) = *******
|
||||
2K-2(L-M-S) = *******
|
||||
Kampas Nr.2K-3
|
||||
2K-3(L) = *******
|
||||
2K-3(L-M-S) = *******
|
||||
Kampas Nr.2K-4
|
||||
2K-4(L) = *******
|
||||
2K-4(L-M-S) = *******
|
||||
Kampas Nr.2K-5
|
||||
2K-5(L) = *******
|
||||
2K-5(L-M-S) = *******
|
||||
Kampas Nr.2K-6
|
||||
2K-6(L) = *******
|
||||
2K-6(L-M-S) = *******
|
||||
Kampas Nr.2K-7
|
||||
2K-7(L) = *******
|
||||
2K-7(L-M-S) = *******
|
||||
Kampas Nr.2K-8
|
||||
2K-8(L) = *******
|
||||
2K-8(L-M-S) = *******
|
||||
Kampas Nr.2K-9
|
||||
2K-9(L) = *******
|
||||
2K-9(L-M-S) = *******
|
||||
=== Iskasos Nr.1 gylis H1 (0.00 tikslumu) (duotas)===
|
||||
*******
|
||||
=== Iskasos Nr.1 slaito polinkio kampas SK1 (0.01 tikslumu) (duotas)===
|
||||
*******
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A1 (0.00 tikslumu)===
|
||||
*******
|
||||
=== Iskasos Nr.2 gylis H2 (0.00 tikslumu) (duotas)===
|
||||
*******
|
||||
=== Iskasos Nr.2 slaito polinkio kampas SK2 (0.01 tikslumu) (duotas)===
|
||||
*******
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A2 (0.00 tikslumu)===
|
||||
*******
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.2 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.3 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.4 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.5 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.6 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.7 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.8 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.9 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.10 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.11 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.12 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.13 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.14 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.16 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.17 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.18 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.19 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.20 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.21 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.22 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.23 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr.24 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr. T1 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
Tasko Nr. T2 koordinates
|
||||
X= *******
|
||||
Y= *******
|
||||
=== Atstumas tarp tasku 1-7 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku 4-10 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku 13-1 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku 15-19 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku 16-24 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku 24-15 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku T1-T2 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku T1-T3 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Atstumas tarp tasku T2-T3 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Teritoriju plotai (m2) (0.001 tikslumu) ===
|
||||
Iskasos Nr.1 plotas m2 (2011m)
|
||||
*******
|
||||
Iskasos Nr.2 plotas m2 (2019m)
|
||||
*******
|
||||
1 aro rekultivacijos(R) kaina eurais (nurodyta uzduotyje)
|
||||
*******
|
||||
Visas rekultivuojamas plotas
|
||||
*******
|
||||
22 m2 nauju plotu(N) isisavinimo kaina eurais (nurodyta uzduotyje)
|
||||
*******
|
||||
Visas naujai isisavintas plotas
|
||||
*******
|
||||
8 m2 toliau ekspluatuojamo(E) ploto kaina eurais (nurodyta uzduotyje)
|
||||
*******
|
||||
Visas toliau ekspluatuojamas plotas
|
||||
*******
|
||||
=== Iskasto grunto kiekio skaiciavimas ===
|
||||
Iskasos Nr.1 plotas (P1) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.1 plotas (P2) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.1 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.1 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
*******
|
||||
Galutinis iskasos Nr.1 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.2 plotas (P3) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.2 plotas (P4) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.2 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
*******
|
||||
Iskasos Nr.2 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
*******
|
||||
Galutinis iskasos Nr.2 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
*******
|
||||
=== Apskaiciuotos kainos (0.01Eu tikslumu) ===
|
||||
Visa rekultivacijos (R) kaina
|
||||
*******
|
||||
Nauju plotu (N) isisavinimo kaina
|
||||
*******
|
||||
Eksluatacijos (E) kaina
|
||||
*******
|
||||
Visa kaina (R+N+E)
|
||||
*******
|
||||
BIN
I/Karto/assignment3/03uzd_schema.pdf
Normal file
BIN
I/Karto/assignment3/03uzd_schema.pdf
Normal file
Binary file not shown.
260
I/Karto/assignment3/KTZ004_2019_03_ats.py
Executable file
260
I/Karto/assignment3/KTZ004_2019_03_ats.py
Executable file
@@ -0,0 +1,260 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from measure import *
|
||||
|
||||
def xy(xy):
|
||||
return "X= %.3f\nY= %.3f" % xy
|
||||
|
||||
print("""Uzduotis Nr.
|
||||
KTZ004_2019_03
|
||||
Braize (Pavarde_Vardas):
|
||||
Motiejus_Jakstys
|
||||
=== Pradiniu tasku koordinates (0.000 tikslumu)(duotos)===
|
||||
X1 = %s""" % X1 + """
|
||||
Y1 = %s""" % Y1 + """
|
||||
X15 = %s""" % X15 + """
|
||||
Y15 = %s""" % Y15 + """
|
||||
XT3 = %s""" % XT3 + """
|
||||
YT3 = %s""" % YT3 + """
|
||||
=== Apskaiciuoti atkarpu ilgiai (0.000 tikslumu) ===
|
||||
1L-1 = %s""" % L1L1 + """
|
||||
1L-2 = %s""" % L1L2 + """
|
||||
1L-3 = %s""" % L1L3 + """
|
||||
1L-4 = %s""" % L1L4 + """
|
||||
1L-5 = %s""" % L1L5 + """
|
||||
1L-6 = %s""" % L1L6 + """
|
||||
1L-7 = %s""" % L1L7 + """
|
||||
1L-8 = %s""" % L1L8 + """
|
||||
1L-9 = %s""" % L1L9 + """
|
||||
1L-10 = %s""" % L1L10 + """
|
||||
1L-11 = %s""" % L1L11 + """
|
||||
1L-12 = %s""" % L1L12 + """
|
||||
1L-13 = %s""" % L1L13 + """
|
||||
2L-1 = %s""" % L2L1 + """
|
||||
2L-2 = %s""" % L2L2 + """
|
||||
2L-3 = %s""" % L2L3 + """
|
||||
2L-4 = %s""" % L2L4 + """
|
||||
2L-5 = %s""" % L2L5 + """
|
||||
2L-6 = %s""" % L2L6 + """
|
||||
2L-7 = %s""" % L2L7 + """
|
||||
2L-8 = %s""" % L2L8 + """
|
||||
2L-9 = %s""" % L2L9 + """
|
||||
=== Apskaiciuoti kampai (0-00-00.1 ir 0.0000001 tikslumu) ===
|
||||
Kampas Nr.1K-1
|
||||
1K-1(L) = %.7f""" % K1K1 + """
|
||||
1K-1(L-M-S) = %s""" % Deg.from_1(K1K1) + """
|
||||
Kampas Nr.1K-2
|
||||
1K-2(L) = %.7f""" % K1K2 + """
|
||||
1K-2(L-M-S) = %s""" % Deg.from_1(K1K2) + """
|
||||
Kampas Nr.1K-3
|
||||
1K-3(L) = %.7f""" % K1K3 + """
|
||||
1K-3(L-M-S) = %s""" % Deg.from_1(K1K3) + """
|
||||
Kampas Nr.1K-4
|
||||
1K-4(L) = %.7f""" % K1K4 + """
|
||||
1K-4(L-M-S) = %s""" % Deg.from_1(K1K4) + """
|
||||
Kampas Nr.1K-5
|
||||
1K-5(L) = %.7f""" % K1K5 + """
|
||||
1K-5(L-M-S) = %s""" % Deg.from_1(K1K5) + """
|
||||
Kampas Nr.1K-6
|
||||
1K-6(L) = %.7f""" % K1K6 + """
|
||||
1K-6(L-M-S) = %s""" % Deg.from_1(K1K6) + """
|
||||
Kampas Nr.1K-7
|
||||
1K-7(L) = %.7f""" % K1K7 + """
|
||||
1K-7(L-M-S) = %s""" % Deg.from_1(K1K7) + """
|
||||
Kampas Nr.1K-8
|
||||
1K-8(L) = %.7f""" % K1K8 + """
|
||||
1K-8(L-M-S) = %s""" % Deg.from_1(K1K8) + """
|
||||
Kampas Nr.1K-9
|
||||
1K-9(L) = %.7f""" % K1K9 + """
|
||||
1K-9(L-M-S) = %s""" % Deg.from_1(K1K9) + """
|
||||
Kampas Nr.1K-10
|
||||
1K-10(L) = %.7f""" % K1K10 + """
|
||||
1K-10(L-M-S) = %s""" % Deg.from_1(K1K10) + """
|
||||
Kampas Nr.1K-11
|
||||
1K-11(L) = %.7f""" % K1K11 + """
|
||||
1K-11(L-M-S) = %s""" % Deg.from_1(K1K11) + """
|
||||
Kampas Nr.1K-12
|
||||
1K-12(L) = %.7f""" % K1K12 + """
|
||||
1K-12(L-M-S) = %s""" % Deg.from_1(K1K12) + """
|
||||
Kampas Nr.1K-13
|
||||
1K-13(L) = %.7f""" % K1K13 + """
|
||||
1K-13(L-M-S) = %s""" % Deg.from_1(K1K13) + """
|
||||
Kampas Nr.2K-1
|
||||
2K-1(L) = %.7f""" % K2K1 + """
|
||||
2K-1(L-M-S) = %s""" % Deg.from_1(K2K1) + """
|
||||
Kampas Nr.2K-2
|
||||
2K-2(L) = %.7f""" % K2K2 + """
|
||||
2K-2(L-M-S) = %s""" % Deg.from_1(K2K2) + """
|
||||
Kampas Nr.2K-3
|
||||
2K-3(L) = %.7f""" % K2K3 + """
|
||||
2K-3(L-M-S) = %s""" % Deg.from_1(K2K3) + """
|
||||
Kampas Nr.2K-4
|
||||
2K-4(L) = %.7f""" % K2K4 + """
|
||||
2K-4(L-M-S) = %s""" % Deg.from_1(K2K4) + """
|
||||
Kampas Nr.2K-5
|
||||
2K-5(L) = %.7f""" % K2K5 + """
|
||||
2K-5(L-M-S) = %s""" % Deg.from_1(K2K5) + """
|
||||
Kampas Nr.2K-6
|
||||
2K-6(L) = %.7f""" % K2K6 + """
|
||||
2K-6(L-M-S) = %s""" % Deg.from_1(K2K6) + """
|
||||
Kampas Nr.2K-7
|
||||
2K-7(L) = %.7f""" % K2K7+ """
|
||||
2K-7(L-M-S) = %s""" % Deg.from_1(K2K7) + """
|
||||
Kampas Nr.2K-8
|
||||
2K-8(L) = %.7f""" % K2K8 + """
|
||||
2K-8(L-M-S) = %s""" % Deg.from_1(K2K8) + """
|
||||
Kampas Nr.2K-9
|
||||
2K-9(L) = %.7f""" % K2K9 + """
|
||||
2K-9(L-M-S) = %s""" % Deg.from_1(K2K9) + """
|
||||
=== Iskasos Nr.1 gylis H1 (0.00 tikslumu) (duotas)===
|
||||
%.2f""" % H1 + """
|
||||
=== Iskasos Nr.1 slaito polinkio kampas SK1 (0.01 tikslumu) (duotas)===
|
||||
%.2f""" % SK1 + """
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A1 (0.00 tikslumu)===
|
||||
%.2f""" % A1 + """
|
||||
=== Iskasos Nr.2 gylis H2 (0.00 tikslumu) (duotas)===
|
||||
%.2f""" % H2 + """
|
||||
=== Iskasos Nr.2 slaito polinkio kampas SK2 (0.01 tikslumu) (duotas)===
|
||||
%.2f""" % SK2 + """
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A2 (0.00 tikslumu)===
|
||||
%.2f""" % A2 + """
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.2 koordinates
|
||||
X= 16762.101
|
||||
Y= 25481.372
|
||||
Tasko Nr.3 koordinates
|
||||
X= 16727.863
|
||||
Y= 25413.773
|
||||
Tasko Nr.4 koordinates
|
||||
X= 16682.039
|
||||
Y= 25363.469
|
||||
Tasko Nr.5 koordinates
|
||||
X= 16805.910
|
||||
Y= 25360.116
|
||||
Tasko Nr.6 koordinates
|
||||
X= 16799.166
|
||||
Y= 25278.503
|
||||
Tasko Nr.7 koordinates
|
||||
X= 16643.190
|
||||
Y= 25221.287
|
||||
Tasko Nr.8 koordinates
|
||||
X= 16581.158
|
||||
Y= 25254.983
|
||||
Tasko Nr.9 koordinates
|
||||
X= 16596.293
|
||||
Y= 25302.244
|
||||
Tasko Nr.10 koordinates
|
||||
X= 16572.048
|
||||
Y= 25388.939
|
||||
Tasko Nr.11 koordinates
|
||||
X= 16542.699
|
||||
Y= 25334.566
|
||||
Tasko Nr.12 koordinates
|
||||
X= 16472.045
|
||||
Y= 25311.781
|
||||
Tasko Nr.13 koordinates
|
||||
X= 16472.045
|
||||
Y= 25311.781
|
||||
Tasko Nr.14 koordinates
|
||||
X= 16481.977
|
||||
Y= 25382.209
|
||||
Tasko Nr.16 koordinates
|
||||
X= 17145.648
|
||||
Y= 25326.403
|
||||
Tasko Nr.17 koordinates
|
||||
X= 17183.476
|
||||
Y= 25441.711
|
||||
Tasko Nr.18 koordinates
|
||||
X= 17327.859
|
||||
Y= 25325.250
|
||||
Tasko Nr.19 koordinates
|
||||
X= 17209.668
|
||||
Y= 25338.982
|
||||
Tasko Nr.20 koordinates
|
||||
X= 17246.772
|
||||
Y= 25255.196
|
||||
Tasko Nr.21 koordinates
|
||||
X= 17368.299
|
||||
Y= 25197.454
|
||||
Tasko Nr.22 koordinates
|
||||
X= 17411.383
|
||||
Y= 25115.660
|
||||
Tasko Nr.23 koordinates
|
||||
X= 17347.811
|
||||
Y= 25022.089
|
||||
Tasko Nr.24 koordinates
|
||||
X= 17328.521
|
||||
Y= 25101.862
|
||||
Tasko Nr. T1 koordinates
|
||||
X= %.3f""" % XT1 + """
|
||||
Y= %.3f""" % YT1 + """
|
||||
Tasko Nr. T2 koordinates
|
||||
X= %.3f""" % XT2 + """
|
||||
Y= %.3f""" % YT2 + """
|
||||
=== Atstumas tarp tasku 1-7 (0.001 tikslumu) ===
|
||||
279.701
|
||||
=== Atstumas tarp tasku 4-10 (0.001 tikslumu) ===
|
||||
112.901
|
||||
=== Atstumas tarp tasku 13-1 (0.001 tikslumu) ===
|
||||
273.975
|
||||
=== Atstumas tarp tasku 15-19 (0.001 tikslumu) ===
|
||||
218.302
|
||||
=== Atstumas tarp tasku 16-24 (0.001 tikslumu) ===
|
||||
289.588
|
||||
=== Atstumas tarp tasku 24-15 (0.001 tikslumu) ===
|
||||
138.322
|
||||
=== Atstumas tarp tasku T1-T2 (0.001 tikslumu) ===
|
||||
928.606
|
||||
=== Atstumas tarp tasku T1-T3 (0.001 tikslumu) ===
|
||||
1266.775
|
||||
=== Atstumas tarp tasku T2-T3 (0.001 tikslumu) ===
|
||||
1543.369
|
||||
=== Teritoriju plotai (m2) (0.001 tikslumu) ===
|
||||
Iskasos Nr.1 plotas m2 (2011m)
|
||||
63425.860
|
||||
Iskasos Nr.2 plotas m2 (2019m)
|
||||
1408.927
|
||||
1 aro rekultivacijos(R) kaina eurais (nurodyta uzduotyje)
|
||||
871.29
|
||||
Visas rekultivuojamas plotas
|
||||
97895.626
|
||||
22 m2 nauju plotu(N) isisavinimo kaina eurais (nurodyta uzduotyje)
|
||||
545.84
|
||||
Visas naujai isisavintas plotas
|
||||
34469.766
|
||||
8 m2 toliau ekspluatuojamo(E) ploto kaina eurais (nurodyta uzduotyje)
|
||||
16.48
|
||||
Visas toliau ekspluatuojamas plotas
|
||||
22960.319
|
||||
=== Iskasto grunto kiekio skaiciavimas ===
|
||||
Iskasos Nr.1 plotas (P1) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
%.1f""" % P1_virsutine + """
|
||||
Iskasos Nr.1 plotas (P2) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
%.1f""" % P2_apatine + """
|
||||
Iskasos Nr.1 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
%.1f""" % fig1_v1 + """
|
||||
Iskasos Nr.1 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
%.1f""" % fig1_v2 + """
|
||||
Galutinis iskasos Nr.1 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
%.f""" % fig1_v + """
|
||||
Iskasos Nr.2 plotas (P3) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
%.1f""" % P3_virsutine + """
|
||||
Iskasos Nr.2 plotas (P4) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
%.1f""" % P4_apatine + """
|
||||
Iskasos Nr.2 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
%.1f""" % fig2_v1 + """
|
||||
Iskasos Nr.2 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
%.1f""" % fig2_v2 + """
|
||||
Galutinis iskasos Nr.2 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
%.0f""" % fig2_v + """
|
||||
=== Apskaiciuotos kainos (0.01Eu tikslumu) ===
|
||||
Visa rekultivacijos (R) kaina
|
||||
%.2f""" % (rek_kaina * rek_plotas) + """
|
||||
Nauju plotu (N) isisavinimo kaina
|
||||
%.2f""" % (nauj_kaina * nauj_plotas) + """
|
||||
Eksluatacijos (E) kaina
|
||||
%.2f""" % (ekspl_kaina * ekspl_plotas) + """
|
||||
Visa kaina (R+N+E)
|
||||
%.2f""" % visa_kaina + """
|
||||
""")
|
||||
253
I/Karto/assignment3/KTZ004_2019_03_ats.txt
Normal file
253
I/Karto/assignment3/KTZ004_2019_03_ats.txt
Normal file
@@ -0,0 +1,253 @@
|
||||
Uzduotis Nr.
|
||||
KTZ004_2019_03
|
||||
Braize (Pavarde_Vardas):
|
||||
Motiejus_Jakstys
|
||||
=== Pradiniu tasku koordinates (0.000 tikslumu)(duotos)===
|
||||
X1 = 16639.290
|
||||
Y1 = 25500.960
|
||||
X15 = 17191.590
|
||||
Y15 = 25121.430
|
||||
XT3 = 16971.790
|
||||
YT3 = 26685.160
|
||||
=== Apskaiciuoti atkarpu ilgiai (0.000 tikslumu) ===
|
||||
1L-1 = 124.363
|
||||
1L-2 = 75.775
|
||||
1L-3 = 68.047
|
||||
1L-4 = 123.917
|
||||
1L-5 = 81.891
|
||||
1L-6 = 166.140
|
||||
1L-7 = 70.593
|
||||
1L-8 = 49.625
|
||||
1L-9 = 90.021
|
||||
1L-10 = 61.788
|
||||
1L-11 = 74.237
|
||||
1L-12 = 124.071
|
||||
1L-13 = 98.909
|
||||
2L-1 = 210.059
|
||||
2L-2 = 121.354
|
||||
2L-3 = 185.498
|
||||
2L-4 = 118.986
|
||||
2L-5 = 91.634
|
||||
2L-6 = 134.547
|
||||
2L-7 = 92.448
|
||||
2L-8 = 113.123
|
||||
2L-9 = 82.072
|
||||
=== Apskaiciuoti kampai (0-00-00.1 ir 0.0000001 tikslumu) ===
|
||||
Kampas Nr.1K-1
|
||||
1K-1(L) = 80.9377972
|
||||
1K-1(L-M-S) = 080-56-16.1
|
||||
Kampas Nr.1K-2
|
||||
1K-2(L) = 116.8611629
|
||||
1K-2(L-M-S) = 116-51-40.2
|
||||
Kampas Nr.1K-3
|
||||
1K-3(L) = 47.6678960
|
||||
1K-3(L-M-S) = 047-40-4.4
|
||||
Kampas Nr.1K-4
|
||||
1K-4(L) = 88.4497185
|
||||
1K-4(L-M-S) = 088-26-59.0
|
||||
Kampas Nr.1K-5
|
||||
1K-5(L) = 4.7238093
|
||||
1K-5(L-M-S) = 004-43-25.7
|
||||
Kampas Nr.1K-6
|
||||
1K-6(L) = 20.1445749
|
||||
1K-6(L-M-S) = 020-08-40.5
|
||||
Kampas Nr.1K-7
|
||||
1K-7(L) = 118.5118016
|
||||
1K-7(L-M-S) = 118-30-42.5
|
||||
Kampas Nr.1K-8
|
||||
1K-8(L) = 197.7571103
|
||||
1K-8(L-M-S) = 197-45-25.6
|
||||
Kampas Nr.1K-9
|
||||
1K-9(L) = 105.6240432
|
||||
1K-9(L-M-S) = 105-37-26.6
|
||||
Kampas Nr.1K-10
|
||||
1K-10(L) = 151.6404358
|
||||
1K-10(L-M-S) = 151-38-25.6
|
||||
Kampas Nr.1K-11
|
||||
1K-11(L) = 72.1257231
|
||||
1K-11(L-M-S) = 072-07-32.6
|
||||
Kampas Nr.1K-12
|
||||
1K-12(L) = 45.2219585
|
||||
1K-12(L-M-S) = 045-13-19.1
|
||||
Kampas Nr.1K-13
|
||||
1K-13(L) = 100.2750469
|
||||
1K-13(L-M-S) = 100-16-30.2
|
||||
Kampas Nr.2K-1
|
||||
2K-1(L) = 77.3667281
|
||||
2K-1(L-M-S) = 077-22-0.2
|
||||
Kampas Nr.2K-2
|
||||
2K-2(L) = 71.8373765
|
||||
2K-2(L-M-S) = 071-50-14.6
|
||||
Kampas Nr.2K-3
|
||||
2K-3(L) = 51.1100194
|
||||
2K-3(L-M-S) = 051-06-36.1
|
||||
Kampas Nr.2K-4
|
||||
2K-4(L) = 186.6269185
|
||||
2K-4(L-M-S) = 186-37-36.9
|
||||
Kampas Nr.2K-5
|
||||
2K-5(L) = 156.1143114
|
||||
2K-5(L-M-S) = 156-06-51.5
|
||||
Kampas Nr.2K-6
|
||||
2K-6(L) = 64.5861074
|
||||
2K-6(L-M-S) = 064-35-10.0
|
||||
Kampas Nr.2K-7
|
||||
2K-7(L) = 62.2227697
|
||||
2K-7(L-M-S) = 062-13-22.0
|
||||
Kampas Nr.2K-8
|
||||
2K-8(L) = 124.1922003
|
||||
2K-8(L-M-S) = 124-11-31.9
|
||||
Kampas Nr.2K-9
|
||||
2K-9(L) = 76.4061381
|
||||
2K-9(L-M-S) = 076-24-22.1
|
||||
=== Iskasos Nr.1 gylis H1 (0.00 tikslumu) (duotas)===
|
||||
4.82
|
||||
=== Iskasos Nr.1 slaito polinkio kampas SK1 (0.01 tikslumu) (duotas)===
|
||||
41.08
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A1 (0.00 tikslumu)===
|
||||
4.20
|
||||
=== Iskasos Nr.2 gylis H2 (0.00 tikslumu) (duotas)===
|
||||
20.38
|
||||
=== Iskasos Nr.2 slaito polinkio kampas SK2 (0.01 tikslumu) (duotas)===
|
||||
17.69
|
||||
=== Apskaiciuotas atstumas iki slaito papedes A2 (0.00 tikslumu)===
|
||||
6.50
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Tasku koordinates (0.001 tikslumu) ===
|
||||
Tasko Nr.2 koordinates
|
||||
X= 16762.101
|
||||
Y= 25481.372
|
||||
Tasko Nr.3 koordinates
|
||||
X= 16727.863
|
||||
Y= 25413.773
|
||||
Tasko Nr.4 koordinates
|
||||
X= 16682.039
|
||||
Y= 25363.469
|
||||
Tasko Nr.5 koordinates
|
||||
X= 16805.910
|
||||
Y= 25360.116
|
||||
Tasko Nr.6 koordinates
|
||||
X= 16799.166
|
||||
Y= 25278.503
|
||||
Tasko Nr.7 koordinates
|
||||
X= 16643.190
|
||||
Y= 25221.287
|
||||
Tasko Nr.8 koordinates
|
||||
X= 16581.158
|
||||
Y= 25254.983
|
||||
Tasko Nr.9 koordinates
|
||||
X= 16596.293
|
||||
Y= 25302.244
|
||||
Tasko Nr.10 koordinates
|
||||
X= 16572.048
|
||||
Y= 25388.939
|
||||
Tasko Nr.11 koordinates
|
||||
X= 16542.699
|
||||
Y= 25334.566
|
||||
Tasko Nr.12 koordinates
|
||||
X= 16472.045
|
||||
Y= 25311.781
|
||||
Tasko Nr.13 koordinates
|
||||
X= 16472.045
|
||||
Y= 25311.781
|
||||
Tasko Nr.14 koordinates
|
||||
X= 16481.977
|
||||
Y= 25382.209
|
||||
Tasko Nr.16 koordinates
|
||||
X= 17145.648
|
||||
Y= 25326.403
|
||||
Tasko Nr.17 koordinates
|
||||
X= 17183.476
|
||||
Y= 25441.711
|
||||
Tasko Nr.18 koordinates
|
||||
X= 17327.859
|
||||
Y= 25325.250
|
||||
Tasko Nr.19 koordinates
|
||||
X= 17209.668
|
||||
Y= 25338.982
|
||||
Tasko Nr.20 koordinates
|
||||
X= 17246.772
|
||||
Y= 25255.196
|
||||
Tasko Nr.21 koordinates
|
||||
X= 17368.299
|
||||
Y= 25197.454
|
||||
Tasko Nr.22 koordinates
|
||||
X= 17411.383
|
||||
Y= 25115.660
|
||||
Tasko Nr.23 koordinates
|
||||
X= 17347.811
|
||||
Y= 25022.089
|
||||
Tasko Nr.24 koordinates
|
||||
X= 17328.521
|
||||
Y= 25101.862
|
||||
Tasko Nr. T1 koordinates
|
||||
X= 16640.989
|
||||
Y= 25379.137
|
||||
Tasko Nr. T2 koordinates
|
||||
X= 17271.328
|
||||
Y= 25325.608
|
||||
=== Atstumas tarp tasku 1-7 (0.001 tikslumu) ===
|
||||
279.701
|
||||
=== Atstumas tarp tasku 4-10 (0.001 tikslumu) ===
|
||||
112.901
|
||||
=== Atstumas tarp tasku 13-1 (0.001 tikslumu) ===
|
||||
273.975
|
||||
=== Atstumas tarp tasku 15-19 (0.001 tikslumu) ===
|
||||
218.302
|
||||
=== Atstumas tarp tasku 16-24 (0.001 tikslumu) ===
|
||||
289.588
|
||||
=== Atstumas tarp tasku 24-15 (0.001 tikslumu) ===
|
||||
138.322
|
||||
=== Atstumas tarp tasku T1-T2 (0.001 tikslumu) ===
|
||||
928.606
|
||||
=== Atstumas tarp tasku T1-T3 (0.001 tikslumu) ===
|
||||
1266.775
|
||||
=== Atstumas tarp tasku T2-T3 (0.001 tikslumu) ===
|
||||
1543.369
|
||||
=== Teritoriju plotai (m2) (0.001 tikslumu) ===
|
||||
Iskasos Nr.1 plotas m2 (2011m)
|
||||
63425.860
|
||||
Iskasos Nr.2 plotas m2 (2019m)
|
||||
1408.927
|
||||
1 aro rekultivacijos(R) kaina eurais (nurodyta uzduotyje)
|
||||
871.29
|
||||
Visas rekultivuojamas plotas
|
||||
97895.626
|
||||
22 m2 nauju plotu(N) isisavinimo kaina eurais (nurodyta uzduotyje)
|
||||
545.84
|
||||
Visas naujai isisavintas plotas
|
||||
34469.766
|
||||
8 m2 toliau ekspluatuojamo(E) ploto kaina eurais (nurodyta uzduotyje)
|
||||
16.48
|
||||
Visas toliau ekspluatuojamas plotas
|
||||
22960.319
|
||||
=== Iskasto grunto kiekio skaiciavimas ===
|
||||
Iskasos Nr.1 plotas (P1) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
63425.9
|
||||
Iskasos Nr.1 plotas (P2) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
56139.9
|
||||
Iskasos Nr.1 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
287975.0
|
||||
Iskasos Nr.1 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
288153.5
|
||||
Galutinis iskasos Nr.1 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
288064
|
||||
Iskasos Nr.2 plotas (P3) pagal virsutine riba (0.1 m2 tikslumu)
|
||||
59232.4
|
||||
Iskasos Nr.2 plotas (P4) pagal slaito apacia (0.1 m2 tikslumu)
|
||||
50411.9
|
||||
Iskasos Nr.2 turis (V1) paskaiciuotas pagal 2 formule (0.1 m3 tikslumu)
|
||||
1116068.1
|
||||
Iskasos Nr.2 turis (V2) paskaiciuotas pagal 3 formule (0.1 m3 tikslumu)
|
||||
1117275.2
|
||||
Galutinis iskasos Nr.2 turis (V) paskaiciuotas pagal 4 formule (1 m3 tikslumu)
|
||||
1116672
|
||||
=== Apskaiciuotos kainos (0.01Eu tikslumu) ===
|
||||
Visa rekultivacijos (R) kaina
|
||||
85295479.98
|
||||
Nauju plotu (N) isisavinimo kaina
|
||||
855226.23
|
||||
Eksluatacijos (E) kaina
|
||||
47298.26
|
||||
Visa kaina (R+N+E)
|
||||
86198004.47
|
||||
|
||||
BIN
I/Karto/assignment3/KTZ004_2019_03_brez.dwg
Normal file
BIN
I/Karto/assignment3/KTZ004_2019_03_brez.dwg
Normal file
Binary file not shown.
165
I/Karto/assignment3/KTZ004_2019_03_uzd.txt
Normal file
165
I/Karto/assignment3/KTZ004_2019_03_uzd.txt
Normal file
@@ -0,0 +1,165 @@
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.11.03 11:23:52(41032.74s) RND=2
|
||||
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_03
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Arealu pokyciu analize == (NAV_SK=0.21 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.11.21 11:23:52
|
||||
|
||||
|
||||
|
||||
Nuo 2011 m vyksta grunto kasimo darbai isisavinant naujus ir rekultivuojant nebenaudojamus plotus.
|
||||
Uzduotis:
|
||||
Pagal duotus duomenis apskaiciuoti (ivedant nurodytas pataisas) braizymui reikalingus parametrus (ziur. [03uzd_schema.pdf]) ir atlikti...:
|
||||
1. Nubraizyti buvusias (2011 m Sklypas Nr.1) bei esamas (2019 m Sklypas Nr.2) iskasu ribas.
|
||||
Pastabos:
|
||||
Iskasu ribas braizyti TIK naudojant 'Polyline' komanda.
|
||||
Ribu NESKAIDYTI (Explode) i atskirus objektus .
|
||||
|
||||
2. Rasti uzduotyje nurodytu atkarpu (ziur. [03uzd_schema.pdf] ir uzduoties duomenis) susikirtimo taskus T1 ir T2
|
||||
|
||||
3. NUKOPIJUOTI abu sklypus (nuo tasku T1 ir T2) i taska T3.(Originalios sklypu ribos turi likti savo vietoje)
|
||||
|
||||
4. Koordinaciu tinklo pradzia apskaiciuoti nuo tasko T3 (M1:1000)
|
||||
|
||||
5. Apskaiciuoti kiek kainavo jau nebenaudojamu plotu rekultivacija (R),jei 1a (aro) rekultivavimas kainuoja 871.29 Eu.
|
||||
|
||||
6. Apskaiciuoti kiek kainavo nauju plotu isisavinimas (N), jei 22 m2 isisavinimas kainuoja 545.84 Eu.
|
||||
|
||||
7. Apskaiciuoti kiek kainuos toliau naudojamos teritorijos ekspluatacija (E), jei 8 m2 ekspluatacine kaina 16.48 Eu.
|
||||
|
||||
8. Apskaiciuoti grunto kieki V (m3) iskasta kiekvienoje iskasoje pagal formules:
|
||||
A = h*tg(SK) (1)
|
||||
V1=h/3*(Pv+Pa+SQR(Pv*Pa)) (2)
|
||||
V2=h/2*(Pv+Pa) (3)
|
||||
V=(V1+V2)/2 (4)
|
||||
cia: V1,V2 - iskasos turis apskaiciuotas dviem skirtingais metodais, V - galutinis iskasos turis, h - iskasos gylis, PV - plotas pagal iskasos virsu, Pa - plotas pagal iskasos slaito apacia, SQR - kvadratine saknis SK - slaito polinkio kampas (laipsniais), A - atstumas iki slaito papedes
|
||||
|
||||
|
||||
UZDUOTIES DUOMENYS
|
||||
|
||||
Pataisos ATKARPOMS:
|
||||
A = -2.207
|
||||
B = 1.999
|
||||
C = 4.838
|
||||
D = 2.862
|
||||
E = -5.907
|
||||
F = -3.744
|
||||
G = -1.466
|
||||
H = 6.841
|
||||
M = -4.824
|
||||
|
||||
Pataisos KAMPAMS:
|
||||
K = -7.7422786
|
||||
L = -6.6428275
|
||||
N = -4.2872043
|
||||
P = -3.1145084
|
||||
R = -7.2564859
|
||||
S = 3.8874407
|
||||
T = -8.7554531
|
||||
|
||||
|
||||
Sklypu pradiniu tasku (1 ir 15) koordinates:
|
||||
X1 = 16639.290
|
||||
Y1 = 25500.960
|
||||
X15 = 17191.590
|
||||
Y15 = 25121.430
|
||||
Sklypu sujungimo tasko T3 koordinates:
|
||||
XT3 = 16971.790
|
||||
YT3 = 26685.160
|
||||
Atkarpos:
|
||||
1L-1 = 125.829 + G
|
||||
1L-2 = 81.682 + E
|
||||
1L-3 = 61.206 + H
|
||||
1L-4 = 121.055 + D
|
||||
1L-5 = 79.892 + B
|
||||
1L-6 = 159.299 + H
|
||||
1L-7 = 76.500 + E
|
||||
1L-8 = 51.091 + G
|
||||
1L-9 = 93.765 + F
|
||||
1L-10 = 58.926 + D
|
||||
1L-11 = 79.061 + M
|
||||
1L-12 = 121.209 + D
|
||||
1L-13 = 94.071 + C
|
||||
|
||||
2L-1 = 205.221 + C
|
||||
2L-2 = 122.820 + G
|
||||
2L-3 = 178.657 + H
|
||||
2L-4 = 116.987 + B
|
||||
2L-5 = 84.793 + H
|
||||
2L-6 = 138.291 + F
|
||||
2L-7 = 85.607 + H
|
||||
2L-8 = 114.589 + G
|
||||
2L-9 = 79.210 + D
|
||||
|
||||
Kampai:
|
||||
1K-1(L-M-S) = 84-03-08.3 + P
|
||||
1K-2(L-M-S) = 112-58-25.4 + S
|
||||
1K-3(L) = 54.3107235 + L
|
||||
1K-4(L-M-S) = 84-33-44.2 + S
|
||||
1K-5(L) = 7.8383177 + P
|
||||
1K-6(L-M-S) = 23-15-32.7 + P
|
||||
1K-7(L) = 126.2540802 + K
|
||||
1K-8(L-M-S) = 205-29-57.8 + K
|
||||
1K-9(L) = 101.7366025 + S
|
||||
1K-10(L-M-S) = 160-23-45.2 + T
|
||||
1K-11(L) = 79.8680017 + K
|
||||
1K-12(L-M-S) = 52-28-42.4 + R
|
||||
1K-13(L-M-S) = 109-01-49.8 + T
|
||||
|
||||
2K-1(L-M-S) = 84-00-34.4 + L
|
||||
2K-2(L) = 76.1245808 + N
|
||||
2K-3(L-M-S) = 54-13-28.3 + P
|
||||
2K-4(L) = 182.7394778 + S
|
||||
2K-5(L-M-S) = 162-45-25.7 + L
|
||||
2K-6(L-M-S) = 60-41-55.2 + S
|
||||
2K-7(L) = 69.4792556 + R
|
||||
2K-8(L-M-S) = 130-50-06.1 + L
|
||||
2K-9(L-M-S) = 84-08-54.3 + K
|
||||
|
||||
Iskasu parametrai:
|
||||
Iskasos Nr.1 gylis H1 = 4.82(m)
|
||||
Iskasos Nr.1 slaito polinkio kampas SK1 = 41.08(laipsniai)
|
||||
Iskasos Nr.2 gylis H2 = 20.38(m)
|
||||
Iskasos Nr.2 slaito polinkio kampas SK2 = 17.69(laipsniai)
|
||||
|
||||
Sukertamos atkarpos:
|
||||
Taskas T1 gaunamas sukirtus atkarpa [3-12] su atkarpa [1-7]
|
||||
Taskas T2 gaunamas sukirtus atkarpa [17-21] su atkarpa [18-16]
|
||||
|
||||
Ismatuoti brezinyje:
|
||||
1. Tasku Nr.2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,T1 ir T2 koordinates
|
||||
2. Atstuma tarp tasku 1-7,4-10,14-1,15-19,16-24,24-15,T1-T2,T1-T3 ir T2-T3
|
||||
3. Iskasu plotus 2011 m. (Skl.Nr.1) ir 2019 m. (Skl.Nr.2)
|
||||
4. Visa rekultivuota plota
|
||||
5. Visa naujai isisavinta plota
|
||||
6. Visa toliau naudojama plota
|
||||
7. Iskasu plotus (P1,P3) pagal virsutine riba ir plotus (P2, P4) pagal apskaiciuotu slaitu apacia.
|
||||
|
||||
Pastabos:
|
||||
1. Iskasu schemos pateiktos rinkmenoje [03uzd_schema.pdf], o braizoma tik pagal duomenis pateiktus uzduotyje
|
||||
2. Visi matmenys duoti metrais, o koordinaciu sistema 'AutoCADine'.
|
||||
3. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti laipsnineje (L-M-S) bei desimtaineje (L) sistemose ir atideti brezinyje 0.0000001 laipsnio tikslumu arba 00.1 sekundes tikslumu.
|
||||
4. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui,skaitmenu desimtaines dalies atskyrimui, sluoksniu pavadinimams, kood.tinklo spalvai, tasku pazymejimui ir t.t.)tokie patys kaip ir ankstesneje uzduotyje.
|
||||
5. Iskasu ribas braizyti TIK su 'Polyline'.
|
||||
6. Taskai T1 ir T2, tai uzduotyje nurodytu atkarpu susikirtimo taskai ([03uzd_schema.pdf]).
|
||||
7. Paskutines atkarpos is tasku 14 ir 24 braizomos TIESIOG SUJUNGIANT su pradiniais taskais (1 ir 15).
|
||||
8. Visos brezinio dalys (polilinijos, uzrasai ir t.t.) braizomos skirtingomis spalvomis ir skirtinguose sluoksniuose.
|
||||
9. Pagalbines linijos (tasku T1 ir T2 nustatymui) netrinamos, t.y paliekamos atskirame sluoksnyje.
|
||||
10. Originali nubraizytu karjeru ribu padetis nekeiciama, t.y. perdengiamos tik ribu kopijos (atskirame sluoksnyje)!
|
||||
11. Skirtingos teritorijos (rekultivuotos, eksluatuojamos ir naujai isisavintos) uzbruksniuojamos skirtingai (laisvai parinktu strichu ir atskiruose sluoksniuose), ziur. [03uzd_schema.pdf]!
|
||||
12. Brezinyje butini sutartiniai pazymejimai su apskaiciuotais plotais ir iskasu turiais.
|
||||
13. Brezini apibrezti remeliu (remelio forma ir dydis nurodytas pratybu metu), o brezinio legenda (stampa) uzpildyti realiais duomenimis.
|
||||
14. Brezinio remelio dydi parinkti taip, kad tilptu visas brezinys, o remelio matmenys butu standartiniai, t.y. A4, A3, A2 arba A1 formato (ziur.[03uzd_schema.pdf]).
|
||||
15. Rasant laipsnius, minutes ir sekundes i sablona, butina grieztai laikytis uzrasymo formos, pavyzdziu, [12L 1M 3.2S] reikia uzrasyti 12-01-03.2, arba [0L 0M 13S] reikia uzrasyti 0-00-13.0. Neteisinga uzrasymo forma bus fiksuojama kaip skaiciavimo klaida.
|
||||
16. Sklypu datos uzduotyje, schemoje ar sablone gali skirtis, todel plotu paskirtis nustatoma tik pagal tai, kurios ribos senesnes ar naujesnes. Brezinyje rasomos tos datos, kurios nurodytos uzduotyje.
|
||||
17. Koordinaciu tinklo pradzia apskaiciuojama nuo tasko T3 koordinaciu, o pats tinklas braizomas kas 100 m.
|
||||
18. Iskasu pjuviu ir plotu schemu braizyti nereikia.
|
||||
|
||||
Pabaiga: 2019.11.03 11:23:52
|
||||
|
||||
|
||||
Ispejimas:
|
||||
Jei si uzduotis skirta ne Jums, prasome ja perduoti adresatui arba grazinti siuntejui
|
||||
ir istrinti is savo duomenu bazes.
|
||||
59
I/Karto/assignment3/deg.py
Normal file
59
I/Karto/assignment3/deg.py
Normal file
@@ -0,0 +1,59 @@
|
||||
from decimal import Decimal as D
|
||||
|
||||
class Deg:
|
||||
def __str__(self):
|
||||
return "%03d-%02d-%3.1f" % (self.deg, self.mm, self.ss)
|
||||
|
||||
def __init__(self, deg, mm, ss):
|
||||
self.deg = D(deg)
|
||||
self.mm = D(mm)
|
||||
self.ss = D(ss)
|
||||
|
||||
@classmethod
|
||||
def from_1(cls, deg):
|
||||
assert isinstance(deg, D)
|
||||
|
||||
pdeg, pmm = divmod(deg, 1)
|
||||
pmm = pmm * D(60)
|
||||
pmm, pss = divmod(pmm, 1)
|
||||
pss = pss * D(60)
|
||||
return cls(pdeg, pmm, pss)
|
||||
|
||||
@classmethod
|
||||
def guess(cls, instr):
|
||||
if '-' in instr:
|
||||
deg, mm, ss = instr.split('-')
|
||||
return Deg(deg, mm, ss)
|
||||
return cls.from_1(D(instr))
|
||||
|
||||
@property
|
||||
def frac(self):
|
||||
return (
|
||||
self.deg +
|
||||
self.mm / D(60) +
|
||||
self.ss / D(3600)).normalize()
|
||||
|
||||
|
||||
import unittest
|
||||
class TestDeg(unittest.TestCase):
|
||||
def test_deg(self):
|
||||
w = Deg.guess('125.505')
|
||||
self.assertEqual(125, w.deg)
|
||||
self.assertEqual(30, w.mm)
|
||||
self.assertEqual(18, w.ss)
|
||||
|
||||
def test_guess(self):
|
||||
w = Deg.guess('112-58-25.4')
|
||||
self.assertEqual(112, w.deg)
|
||||
self.assertEqual(58, w.mm)
|
||||
self.assertEqual(D('25.4'), w.ss)
|
||||
frac = "%3.7f" % w.frac
|
||||
self.assertEqual('112.9737222', frac)
|
||||
|
||||
def test_str_lower(self):
|
||||
w = Deg(120, 1, 42.541)
|
||||
self.assertEqual("120-01-42.5", str(w))
|
||||
|
||||
def test_str_upper(self):
|
||||
w = Deg(120, 1, 42.545)
|
||||
self.assertEqual("120-01-42.5", str(w))
|
||||
234
I/Karto/assignment3/measure.py
Executable file
234
I/Karto/assignment3/measure.py
Executable file
@@ -0,0 +1,234 @@
|
||||
#!/usr/bin/env python3
|
||||
from decimal import Decimal as Dec
|
||||
from deg import Deg
|
||||
|
||||
from math import tan, pi, sqrt
|
||||
|
||||
def fmt(deg):
|
||||
if deg > 180:
|
||||
deg -= 360
|
||||
elif deg < -180:
|
||||
deg += 360
|
||||
return "%12.7f" % deg
|
||||
|
||||
def pr(deg): return 270 + deg
|
||||
def pv(deg): return 270 - deg
|
||||
def vp(deg): return 180 + deg
|
||||
def vs(deg): return 180 - deg
|
||||
def sv(deg): return 90 + deg
|
||||
def sr(deg): return 90 - deg
|
||||
def rs(deg): return deg
|
||||
def rp(deg): return 360 - deg
|
||||
|
||||
# Sklypu pradiniu tasku (1 ir 15) koordinates:
|
||||
X1 = Dec('16639.290')
|
||||
Y1 = Dec('25500.960')
|
||||
X15 = Dec('17191.590')
|
||||
Y15 = Dec('25121.430')
|
||||
|
||||
# Sklypu sujungimo tasko T3 koordinates:
|
||||
XT3 = Dec('16971.790')
|
||||
YT3 = Dec('26685.160')
|
||||
|
||||
Xcoords = Dec('17000')
|
||||
Ycoords = Dec('26700')
|
||||
|
||||
# T1, T2
|
||||
XT1 = Dec('16640.989')
|
||||
YT1 = Dec('25379.137')
|
||||
XT2 = Dec('17271.328')
|
||||
YT2 = Dec('25325.608')
|
||||
|
||||
# Pataisos ATKARPOMS:
|
||||
A = Dec('-2.207')
|
||||
B = Dec('1.999')
|
||||
C = Dec('4.838')
|
||||
D = Dec('2.862')
|
||||
E = Dec('-5.907')
|
||||
F = Dec('-3.744')
|
||||
G = Dec('-1.466')
|
||||
H = Dec('6.841')
|
||||
M = Dec('-4.824')
|
||||
|
||||
# Pataisos KAMPAMS:
|
||||
K = Dec('-7.7422786')
|
||||
L = Dec('-6.6428275')
|
||||
N = Dec('-4.2872043')
|
||||
P = Dec('-3.1145084')
|
||||
R = Dec('-7.2564859')
|
||||
S = Dec('3.8874407')
|
||||
T = Dec('-8.7554531')
|
||||
|
||||
L1L1 = Dec('125.829') + G
|
||||
L1L2 = Dec('81.682') + E
|
||||
L1L3 = Dec('61.206') + H
|
||||
L1L4 = Dec('121.055') + D
|
||||
L1L5 = Dec('79.892') + B
|
||||
L1L6 = Dec('159.299') + H
|
||||
L1L7 = Dec('76.500') + E
|
||||
L1L8 = Dec('51.091') + G
|
||||
L1L9 = Dec('93.765') + F
|
||||
L1L10 = Dec('58.926') + D
|
||||
L1L11 = Dec('79.061') + M
|
||||
L1L12 = Dec('121.209') + D
|
||||
L1L13 = Dec('94.071') + C
|
||||
L2L1 = Dec('205.221') + C
|
||||
L2L2 = Dec('122.820') + G
|
||||
L2L3 = Dec('178.657') + H
|
||||
L2L4 = Dec('116.987') + B
|
||||
L2L5 = Dec('84.793') + H
|
||||
L2L6 = Dec('138.291') + F
|
||||
L2L7 = Dec('85.607') + H
|
||||
L2L8 = Dec('114.589') + G
|
||||
L2L9 = Dec('79.210') + D
|
||||
|
||||
# Drawing angles
|
||||
DK1K1 = pr(Deg.guess('84-03-08.3').frac + P)
|
||||
DK1K2 = rp(Deg.guess('112-58-25.4').frac + S)
|
||||
DK1K3 = vp(Deg.guess('54.3107235').frac + L)
|
||||
DK1K4 = pr(Deg.guess('84-33-44.2').frac + S)
|
||||
DK1K5 = pv(Deg.guess('7.8383177').frac + P)
|
||||
DK1K6 = vp(Deg.guess('23-15-32.7').frac + P)
|
||||
DK1K7 = pv(Deg.guess('126.2540802').frac + K)
|
||||
DK1K8 = pv(Deg.guess('205-29-57.8').frac + K)
|
||||
DK1K9 = rs(Deg.guess('101.7366025').frac + S)
|
||||
DK1K10 = sv(Deg.guess('160-23-45.2').frac + T)
|
||||
DK1K11 = pv(Deg.guess('79.8680017').frac + K)
|
||||
DK1K12 = vs(Deg.guess('52-28-42.4').frac + R)
|
||||
DK1K13 = sr(Deg.guess('109-01-49.8').frac + T)
|
||||
DK2K1 = vs(Deg.guess('84-00-34.4').frac + L)
|
||||
DK2K2 = rs(Deg.guess('76.1245808').frac + N)
|
||||
DK2K3 = pr(Deg.guess('54-13-28.3').frac + P)
|
||||
DK2K4 = rp(Deg.guess('182.7394778').frac + S)
|
||||
DK2K5 = sr(Deg.guess('162-45-25.7').frac + L)
|
||||
DK2K6 = pr(Deg.guess('60-41-55.2').frac + S)
|
||||
DK2K7 = rp(Deg.guess('69.4792556').frac + R)
|
||||
DK2K8 = rp(Deg.guess('130-50-06.1').frac + L)
|
||||
DK2K9 = vs(Deg.guess('84-08-54.3').frac + K)
|
||||
|
||||
# Answer angles
|
||||
K1K1 = Deg.guess('84-03-08.3').frac + P
|
||||
K1K2 = Deg.guess('112-58-25.4').frac + S
|
||||
K1K3 = Deg.guess('54.3107235').frac + L
|
||||
K1K4 = Deg.guess('84-33-44.2').frac + S
|
||||
K1K5 = Deg.guess('7.8383177').frac + P
|
||||
K1K6 = Deg.guess('23-15-32.7').frac + P
|
||||
K1K7 = Deg.guess('126.2540802').frac + K
|
||||
K1K8 = Deg.guess('205-29-57.8').frac + K
|
||||
K1K9 = Deg.guess('101.7366025').frac + S
|
||||
K1K10 = Deg.guess('160-23-45.2').frac + T
|
||||
K1K11 = Deg.guess('79.8680017').frac + K
|
||||
K1K12 = Deg.guess('52-28-42.4').frac + R
|
||||
K1K13 = Deg.guess('109-01-49.8').frac + T
|
||||
K2K1 = Deg.guess('84-00-34.4').frac + L
|
||||
K2K2 = Deg.guess('76.1245808').frac + N
|
||||
K2K3 = Deg.guess('54-13-28.3').frac + P
|
||||
K2K4 = Deg.guess('182.7394778').frac + S
|
||||
K2K5 = Deg.guess('162-45-25.7').frac + L
|
||||
K2K6 = Deg.guess('60-41-55.2').frac + S
|
||||
K2K7 = Deg.guess('69.4792556').frac + R
|
||||
K2K8 = Deg.guess('130-50-06.1').frac + L
|
||||
K2K9 = Deg.guess('84-08-54.3').frac + K
|
||||
|
||||
H1 = 4.82
|
||||
SK1 = 41.08
|
||||
A1 = H1 * tan(SK1 * pi / 180)
|
||||
|
||||
H2 = 20.38
|
||||
SK2 = 17.69
|
||||
A2 = H2 * tan(SK2 * pi / 180)
|
||||
|
||||
|
||||
# Area
|
||||
P1_virsutine = Dec('63425.860')
|
||||
P2_apatine = Dec('56139.919')
|
||||
|
||||
P3_virsutine = Dec('59232.387')
|
||||
P4_apatine = Dec('50411.889')
|
||||
|
||||
def f2_v1(h, pv, pa):
|
||||
return h/3*(float(pv+pa)+sqrt(pv*pa))
|
||||
|
||||
def f3_v2(h, pv, pa):
|
||||
return h/2*float(pv+pa)
|
||||
|
||||
def f4_v(v1, v2):
|
||||
return (v1 + v2) / 2
|
||||
|
||||
fig1_v1 = f2_v1(H1, P1_virsutine, P2_apatine)
|
||||
fig1_v2 = f3_v2(H1, P1_virsutine, P2_apatine)
|
||||
fig1_v = f4_v(fig1_v1, fig1_v2)
|
||||
|
||||
fig2_v1 = f2_v1(H2, P3_virsutine, P4_apatine)
|
||||
fig2_v2 = f3_v2(H2, P3_virsutine, P4_apatine)
|
||||
fig2_v = f4_v(fig2_v1, fig2_v2)
|
||||
|
||||
# Kainos
|
||||
|
||||
rek_kaina = Dec('871.29')
|
||||
rek_plotas = Dec('97895.626')
|
||||
|
||||
nauj_kaina = Dec('545.84') / 22
|
||||
nauj_plotas = Dec('34469.766')
|
||||
|
||||
ekspl_kaina = Dec('16.48') / 8
|
||||
ekspl_plotas = Dec('22960.319')
|
||||
|
||||
visa_kaina = (
|
||||
rek_kaina * rek_plotas +
|
||||
nauj_kaina * nauj_plotas +
|
||||
ekspl_kaina * ekspl_plotas
|
||||
)
|
||||
|
||||
if __name__ == '__main__':
|
||||
print("""Sklypu pradiniu tasku (1 ir 15) koordinates:
|
||||
Atkarpos:
|
||||
1L-1 = %7.3f""" % (Dec('125.829') + G) + """
|
||||
1L-2 = %7.3f""" % (Dec('81.682') + E) + """
|
||||
1L-3 = %7.3f""" % (Dec('61.206') + H) + """
|
||||
1L-4 = %7.3f""" % (Dec('121.055') + D) + """
|
||||
1L-5 = %7.3f""" % (Dec('79.892') + B) + """
|
||||
1L-6 = %7.3f""" % (Dec('159.299') + H) + """
|
||||
1L-7 = %7.3f""" % (Dec('76.500') + E) + """
|
||||
1L-8 = %7.3f""" % (Dec('51.091') + G) + """
|
||||
1L-9 = %7.3f""" % (Dec('93.765') + F) + """
|
||||
1L-10 = %7.3f""" % (Dec('58.926') + D) + """
|
||||
1L-11 = %7.3f""" % (Dec('79.061') + M) + """
|
||||
1L-12 = %7.3f""" % (Dec('121.209') + D) + """
|
||||
1L-13 = %7.3f""" % (Dec('94.071') + C) + """
|
||||
|
||||
2L-1 = %7.3f""" % (Dec('205.221') + C) + """
|
||||
2L-2 = %7.3f""" % (Dec('122.820') + G) + """
|
||||
2L-3 = %7.3f""" % (Dec('178.657') + H) + """
|
||||
2L-4 = %7.3f""" % (Dec('116.987') + B) + """
|
||||
2L-5 = %7.3f""" % (Dec('84.793') + H) + """
|
||||
2L-6 = %7.3f""" % (Dec('138.291') + F) + """
|
||||
2L-7 = %7.3f""" % (Dec('85.607') + H) + """
|
||||
2L-8 = %7.3f""" % (Dec('114.589') + G) + """
|
||||
2L-9 = %7.3f""" % (Dec('79.210') + D) + """
|
||||
|
||||
Kampai:
|
||||
1K-1 = %s""" % fmt(pr(Deg.guess('84-03-08.3').frac + P)) + """
|
||||
1K-2 = %s""" % fmt(rp(Deg.guess('112-58-25.4').frac + S)) + """
|
||||
1K-3 = %s""" % fmt(vp(Deg.guess('54.3107235').frac + L)) + """
|
||||
1K-4 = %s""" % fmt(pr(Deg.guess('84-33-44.2').frac + S)) + """
|
||||
1K-5 = %s""" % fmt(pv(Deg.guess('7.8383177').frac + P)) + """
|
||||
1K-6 = %s""" % fmt(vp(Deg.guess('23-15-32.7').frac + P)) + """
|
||||
1K-7 = %s""" % fmt(pv(Deg.guess('126.2540802').frac + K)) + """
|
||||
1K-8 = %s""" % fmt(pv(Deg.guess('205-29-57.8').frac + K)) + """
|
||||
1K-9 = %s""" % fmt(rs(Deg.guess('101.7366025').frac + S)) + """
|
||||
1K-10 = %s""" % fmt(sv(Deg.guess('160-23-45.2').frac + T)) + """
|
||||
1K-11 = %s""" % fmt(pv(Deg.guess('79.8680017').frac + K)) + """
|
||||
1K-12 = %s""" % fmt(vs(Deg.guess('52-28-42.4').frac + R)) + """
|
||||
1K-13 = %s""" % fmt(sr(Deg.guess('109-01-49.8').frac + T)) + """
|
||||
|
||||
2K-1 = %s""" % fmt(vs(Deg.guess('84-00-34.4').frac + L)) + """
|
||||
2K-2 = %s""" % fmt(rs(Deg.guess('76.1245808').frac + N)) + """
|
||||
2K-3 = %s""" % fmt(pr(Deg.guess('54-13-28.3').frac + P)) + """
|
||||
2K-4 = %s""" % fmt(rp(Deg.guess('182.7394778').frac + S)) + """
|
||||
2K-5 = %s""" % fmt(sr(Deg.guess('162-45-25.7').frac + L)) + """
|
||||
2K-6 = %s""" % fmt(pr(Deg.guess('60-41-55.2').frac + S)) + """
|
||||
2K-7 = %s""" % fmt(rp(Deg.guess('69.4792556').frac + R)) + """
|
||||
2K-8 = %s""" % fmt(rp(Deg.guess('130-50-06.1').frac + L)) + """
|
||||
2K-9 = %s""" % fmt(vs(Deg.guess('84-08-54.3').frac + K))
|
||||
)
|
||||
2
I/Karto/assignment4/.gitignore
vendored
Normal file
2
I/Karto/assignment4/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
teodolitinio_ejimo_resultatai.txt
|
||||
KTZ004_2019_04_ats.txt
|
||||
200
I/Karto/assignment4/04sablonas_ats.txt
Normal file
200
I/Karto/assignment4/04sablonas_ats.txt
Normal file
@@ -0,0 +1,200 @@
|
||||
Uzduotis Nr.
|
||||
*******
|
||||
Braize (Pavarde_Vardas):
|
||||
*******_*******
|
||||
=== Apskaiciuotos posukio tasku koordinates (LKS94 koord.sist. 0.00 tikslumu)===
|
||||
Tasko Nr.11 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.2 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.19 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.3 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.24 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.12 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.13 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.14 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.15 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.16 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.17 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.10 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.18 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.9 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.8 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.23 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.22 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.7 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.6 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.21 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.5 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.20 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.1 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
Tasko Nr.4 koordinates
|
||||
X = *******
|
||||
Y = *******
|
||||
=== Apskaiciuoti liniju stiliu kurimo parametrai (0.001 tikslumu) ===
|
||||
=== Kelias A-03 ===
|
||||
Plotis L1 (duotas)
|
||||
*******
|
||||
Visas kelio A-03 plotis
|
||||
*******
|
||||
Koeficientas L1 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
=== Kelias A-05 ===
|
||||
Plotis L2 (duotas)
|
||||
*******
|
||||
Plotis L3 (duotas)
|
||||
*******
|
||||
Visas kelio A-05 plotis
|
||||
*******
|
||||
Koeficientas L2 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L3 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
=== Kelias A-08 ===
|
||||
Plotis L4 (duotas)
|
||||
*******
|
||||
Plotis L5 (duotas)
|
||||
*******
|
||||
Plotis L6 (duotas)
|
||||
*******
|
||||
Plotis L7 (duotas)
|
||||
*******
|
||||
Plotis L8 (duotas)
|
||||
*******
|
||||
Plotis L9 (duotas)
|
||||
*******
|
||||
Visas kelio A-08 plotis
|
||||
*******
|
||||
Koeficientas L4 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L5 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L6 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L7 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L8 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L9 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
=== Griovys G-11 ===
|
||||
Plotis L10 (duotas)
|
||||
*******
|
||||
Plotis L11 (duotas)
|
||||
*******
|
||||
Plotis L12 (duotas)
|
||||
*******
|
||||
Plotis L13 (duotas)
|
||||
*******
|
||||
Visas griovio G-11 plotis
|
||||
*******
|
||||
Koeficientas L10 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L11 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L12 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
Koeficientas L13 plocio atidejimui (+/-0.001)
|
||||
*******
|
||||
=== Apskaiciuoti keliu ir grioviu plociai BRAIZYMUI (0.001 tikslumu) ===
|
||||
Kelio A-03 plotis
|
||||
*******
|
||||
Kelio A-05 plotis
|
||||
*******
|
||||
Kelio A-08 plotis
|
||||
*******
|
||||
Griovio G-11 plotis
|
||||
*******
|
||||
=== Apskaiciuota daugiakampio krastine D1 (0.001 tikslumu) ===
|
||||
*******
|
||||
=== Apskaiciuotas daugiakampio pasuk.kampas K1 (0.0001 laipsnio tikslumu) ===
|
||||
*******
|
||||
=== Apskaiciuotas atstumas iki uzliejimo zonos A1 (0.001 tikslumu) ===
|
||||
*******
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Keliu ir grioviu asiu ilgiai (0.001 m tikslumu) ===
|
||||
== Kelias A-03 ==
|
||||
Asies 11-12-13-14-15-16-17-18 ilgis
|
||||
*******
|
||||
==Kelias A-05 ==
|
||||
Asies 4-5-6-7-8-9-10 ilgis
|
||||
*******
|
||||
== Kelias A-08 ==
|
||||
Asies 1-2-3 ilgis
|
||||
*******
|
||||
== Griovys G-11 ==
|
||||
Asies 19-20-21-22-23-24 ilgis
|
||||
*******
|
||||
Visas keliu/Grioviu tinklo ilgis (pagal asis)
|
||||
*******
|
||||
=== Uzlietu zemenaudmenu plotai (0.001 m2 tikslumu) ===
|
||||
Miskas
|
||||
*******
|
||||
Ariama
|
||||
*******
|
||||
Sodas
|
||||
*******
|
||||
Pieva
|
||||
*******
|
||||
Ganykla
|
||||
*******
|
||||
Krumai
|
||||
*******
|
||||
Kelias A-03
|
||||
*******
|
||||
Kelias A-05
|
||||
*******
|
||||
Kelias A-08
|
||||
*******
|
||||
Griovys G-11
|
||||
*******
|
||||
Visas prognozuojamo uzliejimo plotas (0.001 m2 tikslumu)
|
||||
*******
|
||||
Visas uzlietas plotas (0.001 m2 tikslumu)
|
||||
*******
|
||||
Plotas kuris liko neuzlietas (0.001 m2 tikslumu)
|
||||
*******
|
||||
BIN
I/Karto/assignment4/04uzd_schema-rotated.pdf
Normal file
BIN
I/Karto/assignment4/04uzd_schema-rotated.pdf
Normal file
Binary file not shown.
BIN
I/Karto/assignment4/04uzd_schema.pdf
Normal file
BIN
I/Karto/assignment4/04uzd_schema.pdf
Normal file
Binary file not shown.
137
I/Karto/assignment4/KTZ004_2019_04_ats.py
Executable file
137
I/Karto/assignment4/KTZ004_2019_04_ats.py
Executable file
@@ -0,0 +1,137 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
from measure import *
|
||||
|
||||
print("""Uzduotis Nr.
|
||||
KTZ004_2019_04
|
||||
Braize (Pavarde_Vardas):
|
||||
Motiejus_Jakstys
|
||||
=== Apskaiciuotos posukio tasku koordinates (LKS94 koord.sist. 0.00 tikslumu)===""")
|
||||
for v in vertices:
|
||||
print("Tasko Nr.%d koordinates" % v.point)
|
||||
print("X = %.2f" % v.coords.lksx)
|
||||
print("Y = %.2f" % v.coords.lksy)
|
||||
|
||||
print("""=== Apskaiciuoti liniju stiliu kurimo parametrai (0.001 tikslumu) ===
|
||||
=== Kelias A-03 ===
|
||||
Plotis L1 (duotas)
|
||||
%.3f""" % L1 + """
|
||||
Visas kelio A-03 plotis
|
||||
%.3f""" % L1 + """
|
||||
Koeficientas L1 plocio atidejimui (+/-0.001)
|
||||
+1.0
|
||||
=== Kelias A-05 ===
|
||||
Plotis L2 (duotas)
|
||||
%.3f""" % L2 + """
|
||||
Plotis L3 (duotas)
|
||||
%.3f""" % L3 + """
|
||||
Visas kelio A-05 plotis
|
||||
%.3f""" % A05_plotis + """
|
||||
Koeficientas L2 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L2/(L2+L3)) + """
|
||||
Koeficientas L3 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L3/(L2+L3)) + """
|
||||
=== Kelias A-08 ===
|
||||
Plotis L4 (duotas)
|
||||
%.3f""" % L3 + """
|
||||
Plotis L5 (duotas)
|
||||
%.3f""" % L5 + """
|
||||
Plotis L6 (duotas)
|
||||
%.3f""" % L6 + """
|
||||
Plotis L7 (duotas)
|
||||
%.3f""" % L7 + """
|
||||
Plotis L8 (duotas)
|
||||
%.3f""" % L8 + """
|
||||
Plotis L9 (duotas)
|
||||
%.3f""" % L9 + """
|
||||
Visas kelio A-08 plotis
|
||||
%.3f""" % A08_plotis + """
|
||||
Koeficientas L4 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L4/(L4+L5+L6+L7+L8+L9)) + """
|
||||
Koeficientas L5 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L5/(L4+L5+L6+L7+L8+L9)) + """
|
||||
Koeficientas L6 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L6/(L4+L5+L6+L7+L8+L9)) + """
|
||||
Koeficientas L7 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L7/(L4+L5+L6+L7+L8+L9)) + """
|
||||
Koeficientas L8 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L8/(L4+L5+L6+L7+L8+L9)) + """
|
||||
Koeficientas L9 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L9/(L4+L5+L6+L7+L8+L9)) + """
|
||||
=== Griovys G-11 ===
|
||||
Plotis L10 (duotas)
|
||||
%.3f""" % L10 + """
|
||||
Plotis L11 (duotas)
|
||||
%.3f""" % L11 + """
|
||||
Plotis L12 (duotas)
|
||||
%.3f""" % L12 + """
|
||||
Plotis L13 (duotas)
|
||||
%.3f""" % L13 + """
|
||||
Visas griovio G-11 plotis
|
||||
%.3f""" % G11_plotis + """
|
||||
Koeficientas L10 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L10/(L10+L11+L12+L13)) + """
|
||||
Koeficientas L11 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (-L11/(L10+L11+L12+L13)) + """
|
||||
Koeficientas L12 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L12/(L10+L11+L12+L13)) + """
|
||||
Koeficientas L13 plocio atidejimui (+/-0.001)
|
||||
%+.3f""" % (L13/(L10+L11+L12+L13)) + """
|
||||
=== Apskaiciuoti keliu ir grioviu plociai BRAIZYMUI (0.001 tikslumu) ===
|
||||
Kelio A-03 plotis
|
||||
%.3f""" % A03_plotis + """
|
||||
Kelio A-05 plotis
|
||||
%.3f""" % A05_plotis + """
|
||||
Kelio A-08 plotis
|
||||
%.3f""" % A08_plotis + """
|
||||
Griovio G-11 plotis
|
||||
%.3f""" % G11_plotis + """
|
||||
=== Apskaiciuota daugiakampio krastine D1 (0.001 tikslumu) ===
|
||||
%.3f""" % D1 + """
|
||||
=== Apskaiciuotas daugiakampio pasuk.kampas K1 (0.0001 laipsnio tikslumu) ===
|
||||
%.4f""" % K1 + """
|
||||
=== Apskaiciuotas atstumas iki uzliejimo zonos A1 (0.001 tikslumu) ===
|
||||
%.3f""" % A1 + """
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Keliu ir grioviu asiu ilgiai (0.001 m tikslumu) ===
|
||||
== Kelias A-03 ==
|
||||
Asies 11-12-13-14-15-16-17-18 ilgis
|
||||
%.3f""" % keliu_ilgiai['A-03'] + """
|
||||
==Kelias A-05 ==
|
||||
Asies 4-5-6-7-8-9-10 ilgis
|
||||
%.3f""" % keliu_ilgiai['A-05'] + """
|
||||
== Kelias A-08 ==
|
||||
Asies 1-2-3 ilgis
|
||||
%.3f""" % keliu_ilgiai['A-08'] + """
|
||||
== Griovys G-11 ==
|
||||
Asies 19-20-21-22-23-24 ilgis
|
||||
%.3f""" % keliu_ilgiai['G-11'] + """
|
||||
Visas keliu/Grioviu tinklo ilgis (pagal asis)
|
||||
%.3f""" % sum(keliu_ilgiai.values()) + """
|
||||
=== Uzlietu zemenaudmenu plotai (0.001 m2 tikslumu) ===
|
||||
Miskas
|
||||
24413.152
|
||||
Ariama
|
||||
2797.416
|
||||
Sodas
|
||||
3224.118
|
||||
Pieva
|
||||
0.000
|
||||
Ganykla
|
||||
1653.369
|
||||
Krumai
|
||||
1998.581
|
||||
Kelias A-03
|
||||
5271.599
|
||||
Kelias A-05
|
||||
3019.468
|
||||
Kelias A-08
|
||||
0.000
|
||||
Griovys G-11
|
||||
3738.362
|
||||
Visas prognozuojamo uzliejimo plotas (0.001 m2 tikslumu)
|
||||
%.3f""" % heptagon_area + """
|
||||
Visas uzlietas plotas (0.001 m2 tikslumu)
|
||||
%.3f""" % circle_area + """
|
||||
Plotas kuris liko neuzlietas (0.001 m2 tikslumu)
|
||||
%.3f""" % (heptagon_area - circle_area))
|
||||
BIN
I/Karto/assignment4/KTZ004_2019_04_brez.dwg
Normal file
BIN
I/Karto/assignment4/KTZ004_2019_04_brez.dwg
Normal file
Binary file not shown.
162
I/Karto/assignment4/KTZ004_2019_04_uzd.txt
Normal file
162
I/Karto/assignment4/KTZ004_2019_04_uzd.txt
Normal file
@@ -0,0 +1,162 @@
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.11.13 13:19:39(47979.51s) RND=2
|
||||
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_04
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Uzliejamu plotu analize == (NAV_SK=0.21 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.11.30 13:19:38
|
||||
|
||||
|
||||
|
||||
1. Pagal duotus duomenis apskaiciuoti keliu ir grioviu tinklo atraminiu tasku koordinates (ziur. 04uzd_schema.pdf).
|
||||
Pastaba. Koordinates skaiciuojamos LKS94 koord. sistemoje, todel klojant taskus brezinyje BUTINA sukeiti koord.asis (skaiciuoti X,Y ivesti Y,X).
|
||||
2. Susikurti braizymui reikalingus liniju (Multiline) stilius (Keliai = A-03,A-05,A-08, Griovys = G-11) (ziur. 04uzd_schema.pdf).
|
||||
Pastaba. Sie objektai yra skirtingu kategoriju (Kat.),t.y kuo aukstesne kategorija tuo objektas svarbesnis. (1 Kat.(auksciausia)= A-08, 2 Kat.= A-05, 3 Kat.= A-03, 4 Kat.(zemiausia)= G-11)
|
||||
3. Nubraizyti keliu ir grioviu tinkla pagal apskaiciuotas koordinates ir surasyti zemenaudas.
|
||||
4. Nubraizyti prognozuojamos uzliejimo zonos riba (taisyklingas daugiakampis)
|
||||
5. Apskaiciuoti faktinio uzliejimo teritorijos dydi (riba) ir ja nubraizyti (apskritimas)
|
||||
6. Apskaiciuoti koordinaciu tinklo pradzia nuo tasko Nr.5 , nubraizyti koordinaciu tinkla ir surasyti koordinates M1:1000, t.y. kas 100 metru.
|
||||
Pastaba. Koordinaciu sistema LKS94.
|
||||
7. Ismatuoti uzlietu zemenaudu, keliu ir grioviu plotus
|
||||
8. Surasyti gautus rezultatus i atsakymu sablona ir brezini
|
||||
|
||||
===== DUOMENYS BRAIZYMUI ====
|
||||
|
||||
---- I. Pataisos: ------
|
||||
A= 6.094 B= -2.923 C= -13.462 N= 9.512
|
||||
|
||||
|
||||
---- II. Teodolitinio ejimo duomenys: ------
|
||||
|
||||
Pradinio tasko koordinates
|
||||
X11 = 6091968.055
|
||||
Y11 = 485944.146
|
||||
|
||||
Pradinis direkcinis kampas
|
||||
A11-2 = 70-16-17
|
||||
|
||||
Vidiniai (desininiai) poligono kampai (L-M-S):
|
||||
11 = 103-03-03
|
||||
2 = 218-27-42
|
||||
19 = 211-44-30
|
||||
3 = 67-26-49
|
||||
24 = 67-33-06
|
||||
12 = 279-03-59
|
||||
13 = 278-54-55
|
||||
14 = 119-27-45
|
||||
15 = 160-50-28
|
||||
16 = 207-42-31
|
||||
17 = 206-18-01
|
||||
10 = 90-55-10
|
||||
18 = 100-18-10
|
||||
9 = 148-30-56
|
||||
8 = 285-20-57
|
||||
23 = 29-44-22
|
||||
22 = 276-33-49
|
||||
7 = 82-07-47
|
||||
6 = 104-15-46
|
||||
21 = 234-17-37
|
||||
5 = 283-30-57
|
||||
20 = 152-15-58
|
||||
1 = 101-20-01
|
||||
4 = 150-15-41
|
||||
|
||||
Atkarpu ilgiai (m):
|
||||
11-2 = 164.126
|
||||
2-19 = 149.851
|
||||
19-3 = 82.384
|
||||
3-24 = 259.022
|
||||
24-12 = 319.331
|
||||
12-13 = 74.764
|
||||
13-14 = 81.640
|
||||
14-15 = 31.888
|
||||
15-16 = 84.073
|
||||
16-17 = 70.072
|
||||
17-10 = 73.378
|
||||
10-18 = 66.625
|
||||
18-9 = 97.003
|
||||
9-8 = 121.003
|
||||
8-23 = 131.915
|
||||
23-22 = 102.086
|
||||
22-7 = 158.324
|
||||
7-6 = 72.157
|
||||
6-21 = 107.938
|
||||
21-5 = 104.082
|
||||
5-20 = 154.332
|
||||
20-1 = 68.972
|
||||
1-4 = 151.531
|
||||
4-11 = 179.336
|
||||
|
||||
|
||||
---- III. Duomenys TIK liniju stiliu SUKURIMUI (metrais): ------
|
||||
|
||||
1 pastaba. ATKREIPTI DEMESI, kad duomenys liniju stiliaus kurimui ir braizymui yra skirtingi, t.y. linijos braizomos ivedant kitus apskaiciuotus keliu ir grioviu plocius (ziur. IV punktas).
|
||||
2 pastaba. Keliai ir Grioviai braizomi asiu numeracijos didejimo kryptimi, todel teigiami (+) juostu koeficientai bus i kaire nuo asies, o neigiami (-) - i desine.
|
||||
=== Kelias A-03 ===
|
||||
L1 = 16.321
|
||||
=== Kelias A-05 ===
|
||||
L2 = 9.109
|
||||
L3 = 4.819
|
||||
=== Kelias A-08 ===
|
||||
L4 = 2.675
|
||||
L5 = 2.059
|
||||
L6 = 1.262
|
||||
L7 = 4.170
|
||||
L8 = 6.005
|
||||
L9 = 6.453
|
||||
=== Griovys G-11 ===
|
||||
L10 = 4.882
|
||||
L11 = 3.305
|
||||
L12 = 2.210
|
||||
L13 = 4.381
|
||||
|
||||
---- IV. Duomenys keliu ir grioviu tinklo BRAIZYMUI -----
|
||||
|
||||
PASTABA: Keliai ir grioviai braizomi pagal SIUOS PLOCIUS, o ne pagal tuos plocius, kurie buvo duoti MLine stiliu sukurimui!!!
|
||||
|
||||
Kelio A-03 plotis = 17.401 + A =
|
||||
Kelio A-05 plotis = 13.705 + B =
|
||||
Kelio A-08 plotis = 29.006 + C =
|
||||
Griovio G-11 plotis = 14.776 + N =
|
||||
|
||||
----- IV. Duomenys uzliejamu zonu braizymui -----
|
||||
Prognozuojamo uzliejimo zona, tai taisyklingas 9-kampis
|
||||
9-kampio krastine D1= 174.667 + C =
|
||||
Daugiakampio pradzia: Kelio A-05 asies taskas Nr. 6
|
||||
Daugiakampio pasukimo kampas (K1) (0.0001 laipsnio tikslumu)
|
||||
K1= 13.147 + B =
|
||||
|
||||
Tikroji uzliejimo zona, tai taisyklingas apskritimas, kurio centras TURI SUTAPTI su daugiakampio centru.
|
||||
Atstumas iki tikrosios uzliejimo zonos (A1) (0.001 tikslumu)
|
||||
A1 = 67.536 + B =
|
||||
|
||||
|
||||
Pastabos:
|
||||
1. Braizymui reikalingos schemos pateiktos rinkmenoje [04uzd_schema.pdf], o koordinaciu skaiciavimus surasyti rinkmenoje [Teodolitinio ejimo skaiciavimo blankas.doc] ir atsiusti kartu su breziniu ir atsakymu rinkmena.
|
||||
2. Kelio/griovio asis - tai linija kurios tasku koordinates apskaiciuojamos.
|
||||
3. Braizant butina kontroliuoti apskaiciuotu juostu plociu (L) atidejimo krypti (skaityti pastabas III dalyje).
|
||||
4. Visi matmenys duoti metrais.
|
||||
5. Kadangi zemenaudu uzrasu dydis keiciamas laisvai, todel visi zemenaudu pavadinimai turi buti surasyti (kad ir labai smulkiu sriftu). Tas pats zemenaudos pavadinimas (jei uzliejimo riba kerta naudmena) rasomas uzlietoje ir neuzlietoje zonose (pavyzdyje [04uzd_schema.pdf] klaida, t.y. gali buti nesurasyta).
|
||||
6. Plotus, tsk.koordinates ir linijinius dydzius apskaiciuoti bei ismatuoti 0.001 tikslumu, o kampus apskaiciuoti ir atideti brezinyje 0.0001 laipsnio tikslumu.
|
||||
7. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui,skaitmenu desimtaines dalies atskyrimui, sluoksniu pavadinimams, kood.tinklo spalvai, tasku pazymejimui ir t.t.)tokie patys kaip ir ankstesneje uzduotyje.
|
||||
8. Zenklas '+/-' rodo, kad apskaiciuotas koeficientas butinai turi buti irasytas su skaiciaus zenklas, pvz. +0.258 arba -0.258. Zenklo '+' neirasymas (ten kur nurodyta) bus vertinamas kaip skaiciavimo klaida.
|
||||
9. Keliu/grioviu sankryzos turi atitikti keliu kategorijas, t.y. zemesnes kategorijos kelias negali kirsti aukstesnes kategorijos objekto (04uzd_schema.pdf sankryzos gali buti pavaizduotos neteisingai)
|
||||
10. Plotas, kuris susidaro kertantis dviem objektam (pvz. kelias su grioviu) priskiriamas AUKSTESNES kategorijos objektui.
|
||||
11. Visos brezinio dalys (keliai, uzrasai ir t.t.) braizomos skirtingomis (laisvai pasirinktomis) spalvomis ir skirtinguose sluoksniuose.
|
||||
12. Kelius/griovius sudarancios krastines braizomos tuo linijos tipu, kuris nurodytas schemoje Nr.3. Krastiniu spalvos parenkamos laisvai, o punktyro dydis (Linetype scale) parenkamas taip, kad punktyras butu gerai matomas brezinyje, t.y. nei per didelis, nei per mazas.
|
||||
13. Skirtingos uzlietos zemenaudos (apskritime) (ariama,miskas ir t.t.) uzbruksniuojamos skirtingai (laisvai parinktu strichu ir atskiruose sluoksniuose), ziur. [04uzd_schema.pdf].
|
||||
14. Neuzlietoje teritorijoje (teritorija tarp daugiakampio ir apskritimo) visos naudmenos bruksniuojamos vienodai.
|
||||
15. Brezinyje butini sutartiniai naudmenu pazymejimai su apskaiciuotais plotais.
|
||||
16. Brezini apibrezti remeliu, uzpildyti (realiais duomenimis) brezinio legenda (stampa) ir pasirasyti.
|
||||
17. Brezinio remelio dydi parinkti taip, kad tilptu visas brezinys, o remelio matmenys butu standartiniai, t.y. A4, A3, A2, A1 arba A0 formato (pav.[04uzd_schema.pdf] remelio nera).
|
||||
18. Jei nubraizius, pagal apskaiciuotus duomenis, keliu galai nekerta uzliejimo ribu, tai kelius reikia pratesti iki susikirtimo su riba.
|
||||
19. Jei kokia nors naudmena arba kelias/griovys nepakliuva i uzliejimo zona - atsakymuose irasome 'nuli'.
|
||||
20. Griovio galai uzapvalinami
|
||||
|
||||
Pabaiga: 2019.11.13 13:19:39
|
||||
|
||||
|
||||
Ispejimas:
|
||||
Jei si uzduotis skirta ne Jums, prasome ja perduoti adresatui arba grazinti siuntejui
|
||||
ir istrinti is savo duomenu bazes.
|
||||
8
I/Karto/assignment4/Makefile
Normal file
8
I/Karto/assignment4/Makefile
Normal file
@@ -0,0 +1,8 @@
|
||||
.PHONY: all
|
||||
all: KTZ004_2019_04_ats.txt teodolitinio_ejimo_resultatai.txt
|
||||
|
||||
KTZ004_2019_04_ats.txt: KTZ004_2019_04_ats.py measure.py
|
||||
./$< > $@
|
||||
|
||||
teodolitinio_ejimo_resultatai.txt: measure.py
|
||||
./$< | column -t -s $$'\t' > $@
|
||||
44
I/Karto/assignment4/README.md
Normal file
44
I/Karto/assignment4/README.md
Normal file
@@ -0,0 +1,44 @@
|
||||
4 užduotis
|
||||
==========
|
||||
|
||||
Ši užduotis buvo brėžta dviem būdais:
|
||||
- autocad.
|
||||
- matplotlib.
|
||||
|
||||
Autocad sprendime kelių linijos persidengiančios, ne visos, ir keliai yra
|
||||
"bepločiai", nes neturėjau tinkamo AutoCAD.
|
||||
|
||||
Matplotlib sprendime kelių linijos padarytos teisingai, keliai teisingai
|
||||
susloksniuoti, tačiau brėžinys nėra pilnas.
|
||||
|
||||
Kaip pasileisti matplotlib sprendimą?
|
||||
-------------------------------------
|
||||
|
||||
Jis interaktyvus. Reikia [Python][1], [Matplotlib][2], [Shapely][3], [Descartes][4]:
|
||||
|
||||
```
|
||||
$ python ./draw.py
|
||||
```
|
||||
|
||||
Peržiūra:
|
||||
|
||||
![matplotlib schema][schema2]
|
||||
|
||||
Sugeneruoti atsakymus
|
||||
---------------------
|
||||
|
||||
`KTZ004_2019_04_ats.txt` ir `teodolitinio_ejimo_resultatai.txt` yra sugeneruoti
|
||||
priklausomai nuo pradinių duomenų (duomenys `measure.py`). Kad sugeneruotumėte
|
||||
šiuos failus, reikia [Python][1], [Shapely][2] ir [Make][5] (Make
|
||||
neprivalomas, patikrinkite `Makefile`):
|
||||
|
||||
```
|
||||
$ make
|
||||
```
|
||||
|
||||
[1]: https://python.org/
|
||||
[2]: https://matplotlib.org/3.1.1/users/installing.html
|
||||
[3]: https://pypi.org/project/Shapely/
|
||||
[4]: https://pypi.org/project/descartes/
|
||||
[5]: https://www.gnu.org/software/make/
|
||||
[schema2]: https://raw.githubusercontent.com/motiejus/stud/master/Karto/assignment4/schema2.png
|
||||
BIN
I/Karto/assignment4/Teodolitinio ejimo skaiciavimo blankas.doc
Normal file
BIN
I/Karto/assignment4/Teodolitinio ejimo skaiciavimo blankas.doc
Normal file
Binary file not shown.
87
I/Karto/assignment4/draw.py
Executable file
87
I/Karto/assignment4/draw.py
Executable file
@@ -0,0 +1,87 @@
|
||||
#!/usr/bin/env python3
|
||||
from math import atan, pi
|
||||
import numpy as np
|
||||
import matplotlib.pyplot as plt
|
||||
|
||||
from collections import namedtuple
|
||||
from shapely.geometry import LineString, asPolygon, Point as sPoint, asLineString
|
||||
from descartes import PolygonPatch
|
||||
|
||||
from measure import *
|
||||
|
||||
# nubraižytos kelio linijos ir jų nubrėžti offset'ai iš dešinės į kairę.
|
||||
kelias_l = namedtuple('kelias_l', ['line', 'offsets'])
|
||||
|
||||
N, E, S, W = (0,10), (10,0), (0,-10), (-10,0)
|
||||
point_annotations = {
|
||||
1: S, 2: E, 3: N, 4: W,
|
||||
5: N, 6: S, 7: S, 8: N,
|
||||
9: E, 10: N, 11: S, 12: N,
|
||||
13: S, 14: W, 15: N, 16: N,
|
||||
17: N, 18: E, 19: N, 20: S,
|
||||
21: N, 22: S, 23: E, 24: N,
|
||||
}
|
||||
road_annotations = {'A-08':W, 'A-05':N, 'A-03':N, 'G-11':E}
|
||||
|
||||
# implementacija
|
||||
fig, ax = plt.subplots()
|
||||
ax.set_aspect('equal')
|
||||
plt.grid(True)
|
||||
|
||||
# taškų anotacijos
|
||||
for v in vertices:
|
||||
ax.annotate(v.point, xy=v.xy, zorder=KAT0, textcoords='offset points',
|
||||
fontsize='small', xytext=point_annotations[v.point])
|
||||
|
||||
keliai_l = {}
|
||||
# kelių piešimas
|
||||
for id, kelias in keliai.items():
|
||||
# ašis
|
||||
kelias_line = LineString([Points[i].xy for i in kelias.virsunes])
|
||||
ax.plot(*kelias_line.xy, linewidth=2, dashes=kelias.dashes, color=kelias.spalva, zorder=kelias.kat)
|
||||
# offset'ai
|
||||
offset_multiplier = kelias.plotis/(kelias.juostos[0].plotis + kelias.juostos[-1].plotis)
|
||||
offset_lines = []
|
||||
for offset in kelias.juostos:
|
||||
l = kelias_line.parallel_offset(offset.plotis*offset_multiplier, offset.kryptis, join_style=2)
|
||||
offset_lines.append(l)
|
||||
ax.plot(*l.xy, linewidth=.5, dashes=offset.dashes, color=offset.spalva, zorder=kelias.kat)
|
||||
# kelio poligonas su plotu
|
||||
kelias_poly = np.vstack((offset_lines[0].coords, offset_lines[-1].coords))
|
||||
ax.add_patch(PolygonPatch(asPolygon(kelias_poly), fc='white', zorder=kelias.kat, linewidth=0))
|
||||
keliai_l[id] = kelias_l(line=kelias_line, offsets=offset_lines)
|
||||
|
||||
# kelių anotacijos
|
||||
for id, kelias in keliai_l.items():
|
||||
linestart, lineend = np.array(kelias.offsets[-1].coords)[0:2]
|
||||
delta = lineend - linestart
|
||||
angle = atan(delta[1]/delta[0])*180/pi
|
||||
offset = road_annotations[id]
|
||||
ax.annotate(id, kelias.offsets[-1].coords[0], zorder=KAT0, textcoords='offset points',
|
||||
fontsize='small', xytext=offset, rotation=angle)
|
||||
|
||||
# septynkampis
|
||||
prev_dirang = float(K1)*pi/180
|
||||
step = 5/7*pi
|
||||
heptagon = [np.array(Points[6].xy)]
|
||||
for i in range(1, 7):
|
||||
dxy = np.array([float(D1)*cos(prev_dirang), float(D1)*sin(prev_dirang)])
|
||||
heptagon.append(heptagon[i-1] + dxy)
|
||||
prev_dirang += pi - step
|
||||
ax.add_patch(PolygonPatch(asPolygon(heptagon), linewidth=2, fc='xkcd:white', ec='xkcd:magenta'))
|
||||
|
||||
# septynkampio centras
|
||||
x0, y0 = Points[6].xy
|
||||
x = x0 + float(D1)/(2*sin(pi/7))*sin(pi/7-float(K1)*pi/180)
|
||||
y = y0 + float(D1)/(2*sin(pi/7))*cos(pi/7-float(K1)*pi/180)
|
||||
center = sPoint(x, y)
|
||||
|
||||
# užlieta erdvė apskritimas
|
||||
radius = float(D1)/2/sin(pi/7)-float(A1)
|
||||
angles = np.linspace(0, 2*pi, num=360)
|
||||
circle_y = y + np.sin(angles) * radius
|
||||
circle_x = x + np.cos(angles) * radius
|
||||
ax.plot(circle_x, circle_y)
|
||||
|
||||
if __name__ == '__main__':
|
||||
plt.show()
|
||||
274
I/Karto/assignment4/measure.py
Executable file
274
I/Karto/assignment4/measure.py
Executable file
@@ -0,0 +1,274 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Execute like this:
|
||||
./measure.py | column -t -s $'\t'
|
||||
"""
|
||||
|
||||
from collections import namedtuple
|
||||
from decimal import Decimal as Dec
|
||||
from math import sin, cos, pi
|
||||
from shapely.geometry import LineString, asPolygon, Point as sPoint
|
||||
import numpy as np
|
||||
|
||||
|
||||
class Deg(namedtuple('Deg', ['deg', 'mm', 'ss'])):
|
||||
def __str__(self):
|
||||
return "%03d-%02d-%04.1f" % (self.deg, self.mm, self.ss)
|
||||
|
||||
def hms(deg):
|
||||
assert isinstance(deg, Dec)
|
||||
pdeg, pmm = divmod(deg, 1)
|
||||
pmm = pmm * Dec(60)
|
||||
pmm, pss = divmod(pmm, 1)
|
||||
pss = pss * Dec(60)
|
||||
return Deg(pdeg, pmm, pss)
|
||||
|
||||
def normalize(ang):
|
||||
while ang > 180:
|
||||
ang -= 360
|
||||
while ang <= -180:
|
||||
ang += 360
|
||||
return ang
|
||||
|
||||
def guess(inp):
|
||||
if isinstance(inp, str) and '-' in inp:
|
||||
deg, mm, ss = inp.split('-')
|
||||
ddeg, dmm, dss = Dec(deg), Dec(mm), Dec(ss)
|
||||
return ddeg + dmm/60 + dss/3600
|
||||
else:
|
||||
return Dec(instr)
|
||||
|
||||
class Point(namedtuple('Point', ['acadx', 'acady'])):
|
||||
@property
|
||||
def lksx(self):
|
||||
return self.acady
|
||||
@property
|
||||
def lksy(self):
|
||||
return self.acadx
|
||||
|
||||
class Vertex:
|
||||
def __init__(self, point, length, angle, dirang=Dec(), coords = Point(Dec(), Dec())):
|
||||
self.point = point
|
||||
self.len = length
|
||||
self.ang = angle
|
||||
self.dirang = dirang
|
||||
self.coords = coords
|
||||
self.dx, self.dy = Dec(), Dec()
|
||||
|
||||
@property
|
||||
def xy(self):
|
||||
"""xy returns a tuple of lksx and lksy coordinates"""
|
||||
return np.array([float(self.coords.lksx), float(self.coords.lksy)])
|
||||
|
||||
def heptagon(d1):
|
||||
angles = np.linspace(0, 2*pi, num=8)
|
||||
R = float(D1)/2/sin(pi/7)
|
||||
heptagon_xy = (np.array([np.cos(angles), np.sin(angles)])*R).T
|
||||
return asPolygon(heptagon_xy)
|
||||
|
||||
juosta = namedtuple('juosta', ['plotis', 'kryptis', 'dashes', 'spalva'])
|
||||
kelias = namedtuple('kelias', ['virsunes', 'plotis', 'kat', 'dashes', 'spalva', 'juostos'])
|
||||
|
||||
# Kategorijos
|
||||
KAT0, KAT1, KAT2, KAT3, KAT4 = range(5,0,-1)
|
||||
|
||||
A = Dec('6.094')
|
||||
B = Dec('-2.923')
|
||||
C = Dec('-13.462')
|
||||
N = Dec('9.512')
|
||||
|
||||
L1 = Dec('16.321')
|
||||
# === Kelias A-05 ===
|
||||
L2 = Dec('9.109')
|
||||
L3 = Dec('4.819')
|
||||
# === Kelias A-08 ===
|
||||
L4 = Dec('2.675')
|
||||
L5 = Dec('2.059')
|
||||
L6 = Dec('1.262')
|
||||
L7 = Dec('4.170')
|
||||
L8 = Dec('6.005')
|
||||
L9 = Dec('6.453')
|
||||
# === Griovys G-11 ===
|
||||
L10 = Dec('4.882')
|
||||
L11 = Dec('3.305')
|
||||
L12 = Dec('2.210')
|
||||
L13 = Dec('4.381')
|
||||
|
||||
A03_plotis = Dec('17.401') + A
|
||||
A05_plotis = Dec('13.705') + B
|
||||
A08_plotis = Dec('29.006') + C
|
||||
G11_plotis = Dec('14.776') + N
|
||||
|
||||
# Directional coords + angle
|
||||
X11 = Dec('6091968.055')
|
||||
Y11 = Dec('485944.146')
|
||||
A11_2 = guess('70-16-17')
|
||||
|
||||
vertices = [
|
||||
# point len angle dirangle coords
|
||||
Vertex(11, Dec('164.126'), guess('103-03-03'), A11_2, Point(X11, Y11)),
|
||||
Vertex(2, Dec('149.851'), guess('218-27-42')),
|
||||
Vertex(19, Dec('82.384' ), guess('211-44-30')),
|
||||
Vertex(3, Dec('259.022'), guess('67-26-49' )),
|
||||
Vertex(24, Dec('319.331'), guess('67-33-06' )),
|
||||
Vertex(12, Dec('74.764' ), guess('279-03-59')),
|
||||
Vertex(13, Dec('81.640' ), guess('278-54-55')),
|
||||
Vertex(14, Dec('31.888' ), guess('119-27-45')),
|
||||
Vertex(15, Dec('84.073' ), guess('160-50-28')),
|
||||
Vertex(16, Dec('70.072' ), guess('207-42-31')),
|
||||
Vertex(17, Dec('73.378' ), guess('206-18-01')),
|
||||
Vertex(10, Dec('66.625' ), guess('90-55-10' )),
|
||||
Vertex(18, Dec('97.003' ), guess('100-18-10')),
|
||||
Vertex(9, Dec('121.003'), guess('148-30-56')),
|
||||
Vertex(8, Dec('131.915'), guess('285-20-57')),
|
||||
Vertex(23, Dec('102.086'), guess('29-44-22' )),
|
||||
Vertex(22, Dec('158.324'), guess('276-33-49')),
|
||||
Vertex(7, Dec('72.157' ), guess('82-07-47' )),
|
||||
Vertex(6, Dec('107.938'), guess('104-15-46')),
|
||||
Vertex(21, Dec('104.082'), guess('234-17-37')),
|
||||
Vertex(5, Dec('154.332'), guess('283-30-57')),
|
||||
Vertex(20, Dec('68.972' ), guess('152-15-58')),
|
||||
Vertex(1, Dec('151.531'), guess('101-20-01')),
|
||||
Vertex(4, Dec('179.336'), guess('150-15-41')),
|
||||
]
|
||||
|
||||
for i, v in enumerate(vertices[1:]):
|
||||
prev = vertices[i]
|
||||
v.dirang = prev.dirang + 180 - v.ang
|
||||
v.dx = Dec(float(prev.len) * cos(float(prev.dirang) * pi/180))
|
||||
v.dy = Dec(float(prev.len) * sin(float(prev.dirang) * pi/180))
|
||||
v.coords = Point(prev.coords.acadx + v.dx, prev.coords.acady + v.dy)
|
||||
|
||||
angle_sum = Dec(0)
|
||||
for v in vertices:
|
||||
angle_sum += v.ang
|
||||
theoretical_angle_sum = Dec(int((len(vertices)-2)*180))
|
||||
|
||||
# 9-kampio krastine D1
|
||||
D1 = Dec('174.667') + C
|
||||
# Daugiakampio pasukimo kampas (K1)
|
||||
K1 = Dec('13.147') + B
|
||||
# Atstumas iki tikrosios uzliejimo zonos (A1) (0.001 tikslumu)
|
||||
A1 = Dec('67.536') + B
|
||||
|
||||
circle_radius = float(D1)/2/sin(pi/7)-float(A1)
|
||||
heptagon_area = heptagon(float(D1)).area
|
||||
circle_area = sPoint(0,0).buffer(circle_radius).area
|
||||
|
||||
# Points is vertice map by id
|
||||
Points = {}
|
||||
for v in vertices:
|
||||
Points[v.point] = v
|
||||
|
||||
CONTINUOUS = (1,0)
|
||||
DASHDOTX2 = (10,3,2,3)
|
||||
DASHED = (100,20)
|
||||
|
||||
keliai = {
|
||||
'A-08': kelias(
|
||||
virsunes=[1,2,3],
|
||||
plotis=A08_plotis,
|
||||
kat=KAT1,
|
||||
dashes=DASHDOTX2,
|
||||
spalva='xkcd:red',
|
||||
juostos=(
|
||||
juosta(L6+L5+L4, 'right', DASHED, 'xkcd:lightgreen'),
|
||||
juosta(L6+L5, 'right', DASHED, 'xkcd:lightgreen'),
|
||||
juosta(L6, 'right', CONTINUOUS, 'xkcd:black'),
|
||||
juosta(L7, 'left', CONTINUOUS, 'xkcd:black'),
|
||||
juosta(L7+L8, 'left', DASHED, 'xkcd:lightgreen'),
|
||||
juosta(L7+L8+L9, 'left', DASHED, 'xkcd:lightgreen'),
|
||||
),
|
||||
),
|
||||
'A-05': kelias(
|
||||
virsunes=[4,5,6,7,8,9,10],
|
||||
plotis=A05_plotis,
|
||||
kat=KAT2,
|
||||
dashes=DASHDOTX2,
|
||||
spalva='xkcd:red',
|
||||
juostos=(
|
||||
juosta(L3, 'right', CONTINUOUS, 'xkcd:brown'),
|
||||
juosta(L2, 'left', CONTINUOUS, 'xkcd:brown'),
|
||||
),
|
||||
),
|
||||
'A-03': kelias(
|
||||
virsunes=[11,12,13,14,15,16,17,18],
|
||||
plotis=A03_plotis,
|
||||
kat=KAT3,
|
||||
dashes=CONTINUOUS,
|
||||
spalva='xkcd:magenta',
|
||||
juostos=(
|
||||
juosta(L1, 'right', DASHED, 'xkcd:magenta'),
|
||||
juosta(0, 'left', DASHED, 'xkcd:white'),
|
||||
),
|
||||
),
|
||||
'G-11': kelias(
|
||||
virsunes=[19,20,21,22,23,24],
|
||||
plotis=G11_plotis,
|
||||
kat=KAT4,
|
||||
dashes=CONTINUOUS,
|
||||
spalva='xkcd:red',
|
||||
juostos=(
|
||||
juosta(L10+L11, 'right', CONTINUOUS, 'xkcd:blue'),
|
||||
juosta(L11, 'right', CONTINUOUS, 'xkcd:lightblue'),
|
||||
juosta(L12, 'left', CONTINUOUS, 'xkcd:lightblue'),
|
||||
juosta(L12+L13, 'left', CONTINUOUS, 'xkcd:blue'),
|
||||
),
|
||||
),
|
||||
}
|
||||
|
||||
keliu_ilgiai = {}
|
||||
for id, kelias in keliai.items():
|
||||
keliu_ilgiai[id] = LineString([Points[i].xy for i in kelias.virsunes]).length
|
||||
|
||||
if __name__ == '__main__':
|
||||
print("tšk. nr.\tišmatuotas kampas\tdirekcinis kampas\tilgis\tdx\tdy\tx\ty")
|
||||
for i, v in enumerate(vertices):
|
||||
print("\t".join([
|
||||
"%d" % v.point,
|
||||
"%s" % str(hms(v.ang)),
|
||||
"%s" % str(hms(v.dirang)),
|
||||
"%.3f" % v.len,
|
||||
"%.3f" % v.dx,
|
||||
"%.3f" % v.dy,
|
||||
"%.3f" % v.coords.acadx,
|
||||
"%.3f" % v.coords.acady,
|
||||
]))
|
||||
|
||||
#acad coords for drawing
|
||||
"""
|
||||
nxt = vertices[0 if i == len(vertices) - 1 else i+1]
|
||||
pts = "%d-%d" % (v.point, nxt.point)
|
||||
draw = "@%.3f<%.4f" % (v.len, normalize(90 - v.dirang))
|
||||
print("%5s: %19s acadcoords:(%.3f,%.3f)" % \
|
||||
(pts, draw, v.coords.acadx, v.coords.acady))
|
||||
"""
|
||||
|
||||
# debugging & while drawing
|
||||
("""
|
||||
Kelio A-03 plotis = 17.401 + A = %.3f""" % A03_plotis + """
|
||||
Kelio A-05 plotis = 13.705 + B = %.3f""" % A05_plotis + """
|
||||
Kelio A-08 plotis = 29.006 + C = %.3f""" % A08_plotis + """
|
||||
Griovio G-11 plotis = 14.776 + N = %.3f""" % G11_plotis + """
|
||||
|
||||
Prognozuojamo uzliejimo zona, tai taisyklingas 9-kampis
|
||||
9-kampio krastine D1 = %.3f""" % D1 + """
|
||||
Daugiakampio pasukimo kampas (K1) (0.0001 laipsnio tikslumu)
|
||||
K1 = %.4f""" % K1 + """
|
||||
|
||||
Tikroji uzliejimo zona, tai taisyklingas apskritimas, kurio centras TURI SUTAPTI su daugiakampio centru.
|
||||
Atstumas iki tikrosios uzliejimo zonos (A1) (0.001 tikslumu)
|
||||
A1 = %.3f""" % A1 + """
|
||||
|
||||
A-05:
|
||||
x(l) = %.3f""" % (A05_plotis*L3/(L2+L3)) + """
|
||||
x(r) = %.3f""" % (A05_plotis*L2/(L2+L3)) + """
|
||||
|
||||
A-08:
|
||||
x(l) = %.3f""" % (A08_plotis*(L7+L8+L9)/(L7+L8+L9+L6+L5+L4)) + """
|
||||
x(r) = %.3f""" % (A08_plotis*(L6+L5+L4)/(L7+L8+L9+L6+L5+L4)) + """
|
||||
|
||||
G-11:
|
||||
x(l) = %.3f""" % (G11_plotis*(L12+L13)/(L10+L11+L12+L13)) + """
|
||||
x(r) = %.3f""" % (G11_plotis*(L10+L11)/(L10+L11+L12+L13)) + """
|
||||
""")
|
||||
BIN
I/Karto/assignment4/schema2.png
Normal file
BIN
I/Karto/assignment4/schema2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1007 KiB |
BIN
I/Karto/assignment5/05_3_reljefas.jpg
Normal file
BIN
I/Karto/assignment5/05_3_reljefas.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 549 KiB |
225
I/Karto/assignment5/05sablonas_ats.txt
Normal file
225
I/Karto/assignment5/05sablonas_ats.txt
Normal file
@@ -0,0 +1,225 @@
|
||||
Uzduotis Nr.
|
||||
*******
|
||||
Braize (Pavarde_Vardas):
|
||||
*******_*******
|
||||
=== Apskaiciuotu arba pazymetu tasku koordinates (0.001 tikslumu)===
|
||||
X1 = *******
|
||||
Y1 = *******
|
||||
X2 = *******
|
||||
Y2 = *******
|
||||
X3 = *******
|
||||
Y3 = *******
|
||||
X4 = *******
|
||||
Y4 = *******
|
||||
X5 = *******
|
||||
Y5 = *******
|
||||
X6 = *******
|
||||
Y6 = *******
|
||||
X7 = *******
|
||||
Y7 = *******
|
||||
X8 = *******
|
||||
Y8 = *******
|
||||
X9 = *******
|
||||
Y9 = *******
|
||||
X10 = *******
|
||||
Y10 = *******
|
||||
X11 = *******
|
||||
Y11 = *******
|
||||
X12 = *******
|
||||
Y12 = *******
|
||||
X13 = *******
|
||||
Y13 = *******
|
||||
X14 = *******
|
||||
Y14 = *******
|
||||
X15 = *******
|
||||
Y15 = *******
|
||||
X16 = *******
|
||||
Y16 = *******
|
||||
X17 = *******
|
||||
Y17 = *******
|
||||
X18 = *******
|
||||
Y18 = *******
|
||||
X19 = *******
|
||||
Y19 = *******
|
||||
X20 = *******
|
||||
Y20 = *******
|
||||
X21 = *******
|
||||
Y21 = *******
|
||||
X22 = *******
|
||||
Y22 = *******
|
||||
XT23 = *******
|
||||
YT23 = *******
|
||||
XT24 = *******
|
||||
YT24 = *******
|
||||
XT25 = *******
|
||||
YT25 = *******
|
||||
XT26 = *******
|
||||
YT26 = *******
|
||||
XT27 = *******
|
||||
YT27 = *******
|
||||
XT28 = *******
|
||||
YT28 = *******
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Bendro sklypo krastiniu ilgiai (0.001 m tikslumu) ===
|
||||
Krastine 1-2
|
||||
*******
|
||||
Krastine 2-3
|
||||
*******
|
||||
Krastine 3-4
|
||||
*******
|
||||
Krastine 4-5
|
||||
*******
|
||||
Krastine 5-6
|
||||
*******
|
||||
Krastine 6-7
|
||||
*******
|
||||
Krastine 7-8
|
||||
*******
|
||||
Krastine 8-9
|
||||
*******
|
||||
Krastine 9-10
|
||||
*******
|
||||
Krastine 10-11
|
||||
*******
|
||||
Krastine 11-1
|
||||
*******
|
||||
=== Objektu plotai (0.001 m2 tikslumu) ===
|
||||
Viso (bendro) sklypo plotas
|
||||
*******
|
||||
Objekto M1 plotas
|
||||
*******
|
||||
Objekto M2 plotas
|
||||
*******
|
||||
Objekto M3 plotas
|
||||
*******
|
||||
Objekto N1 plotas
|
||||
*******
|
||||
Objekto N2 plotas
|
||||
*******
|
||||
Objekto N3 plotas
|
||||
*******
|
||||
=== Bendro sklypo (TIK ZEMES) dalijimo rezultatai (0.001 tikslumu) ====
|
||||
Sklypus dalijancios ribos bendras ilgis
|
||||
*******
|
||||
A sklypui priklausanciu objektu plotu suma (be zemes)
|
||||
*******
|
||||
A sklypo (tik zemes) plotas be jam priklausanciu objektu ploto
|
||||
*******
|
||||
A sklypo visos ribos perimetras
|
||||
*******
|
||||
B sklypui priklausanciu objektu plotu suma (be zemes)
|
||||
*******
|
||||
B sklypo (tik zemes) plotas be jam priklausanciu objektu ploto
|
||||
*******
|
||||
B sklypo visos ribos perimetras
|
||||
*******
|
||||
=== Sutartiniu zenklu (SZ) kiekiai ===
|
||||
SZ skaicius viso sklypo isorineje riboje
|
||||
*******
|
||||
SZ skaicius dalijimo riboje
|
||||
*******
|
||||
SZ (medziu) skaicius A sklype
|
||||
*******
|
||||
SZ (medziu) skaicius B sklype
|
||||
*******
|
||||
=== SKENUOTO VAIZDO TRANSFORMAVIMO DUOMENYS ===
|
||||
Pastaba: Duomenis nurasyti is sken.vaizdo transform. ziniarascio [trasform_blank.doc].
|
||||
Tikslumas turi atitikti ziniarastyje nurodyta duomenu tiksluma.
|
||||
=== Skenuoto brez.(pries transformavima) koord. sankirtu koordinates(SX, SY) ===
|
||||
Sankirtos Nr.1 koordinates (0.0001)
|
||||
SX1 = *******
|
||||
SY1 = *******
|
||||
Sankirtos Nr.2 koordinates (0.0001)
|
||||
SX2 = *******
|
||||
SY2 = *******
|
||||
Sankirtos Nr.3 koordinates (0.0001)
|
||||
SX3 = *******
|
||||
SY3 = *******
|
||||
Sankirtos Nr.4 koordinates (0.0001)
|
||||
SX4 = *******
|
||||
SY4 = *******
|
||||
=== Atkarpu pasukimo kampai (+/-laipsniais 0.0001) ===
|
||||
Atkarpa 1-2
|
||||
1-2 = *******
|
||||
Atkarpa 4-3
|
||||
4-3 = *******
|
||||
Atkarpa 1-4
|
||||
1-4 = *******
|
||||
Atkarpa 2-3
|
||||
2-3 = *******
|
||||
=== Pasukimo kampo vidurkis (+/-laipsnais 0.0001) ===
|
||||
*******
|
||||
=== Atkarpu ilgiai (0.0001) ===
|
||||
Atkarpa 1-4
|
||||
1-4 = *******
|
||||
Atkarpa 2-3
|
||||
2-3 = *******
|
||||
Atkarpa 1-2
|
||||
1-2 = *******
|
||||
Atkarpa 4-3
|
||||
4-3 = *******
|
||||
=== Atkarpu X asies kryptimi vidurkis E (0.0001) ===
|
||||
*******
|
||||
=== Atkarpu Y asies kryptimi vidurkis E (0.0001) ===
|
||||
*******
|
||||
=== Transformavimo koeficientai ===
|
||||
== X asies kryptimi ==
|
||||
Teorinis atkarpos ilgis T
|
||||
*******
|
||||
Transformavimo koeficientas Kx (0.0000001)
|
||||
*******
|
||||
== Y asies kryptimi ==
|
||||
Teorinis atkarpos ilgis T
|
||||
*******
|
||||
Transformavimo koeficientas Ky (0.0000001)
|
||||
*******
|
||||
=== Duomenys po brezinio transformavimo
|
||||
== 1 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX1 = *******
|
||||
GY1 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX1 = *******
|
||||
TKY1 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX1 = *******
|
||||
dY1 = *******
|
||||
== 2 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX2 = *******
|
||||
GY2 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX2 = *******
|
||||
TKY2 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX2 = *******
|
||||
dY2 = *******
|
||||
== 3 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX3 = *******
|
||||
GY3 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX3 = *******
|
||||
TKY3 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX3 = *******
|
||||
dY3 = *******
|
||||
== 4 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX4 = *******
|
||||
GY4 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX4 = *******
|
||||
TKY4 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX4 = *******
|
||||
dY4 = *******
|
||||
== Skirtumu dX ir dY sumos (+/-0.0001) ==
|
||||
sumdX = *******
|
||||
sumdY = *******
|
||||
==Skenuoto brezinio transformavimo tikslumas [1:1/(F/Pmax)] (0.1 tikslumu) ==
|
||||
1:*******
|
||||
== Horizontalios pjuvio linijos ilgis (0.001m tikslumu) ==
|
||||
*******
|
||||
== Pjuvio linijos (pagal reljefa) ilgis (0.001m tikslumu) ==
|
||||
*******
|
||||
BIN
I/Karto/assignment5/05uzd_schema-rotated.pdf
Normal file
BIN
I/Karto/assignment5/05uzd_schema-rotated.pdf
Normal file
Binary file not shown.
BIN
I/Karto/assignment5/05uzd_schema.pdf
Normal file
BIN
I/Karto/assignment5/05uzd_schema.pdf
Normal file
Binary file not shown.
228
I/Karto/assignment5/KTZ004_2019_05_ats.py
Executable file
228
I/Karto/assignment5/KTZ004_2019_05_ats.py
Executable file
@@ -0,0 +1,228 @@
|
||||
#!/usr/bin/env python3
|
||||
print("""
|
||||
Uzduotis Nr.
|
||||
KTZ004_2019_05
|
||||
Braize (Pavarde_Vardas):
|
||||
Motiejus_Jakstys
|
||||
=== Apskaiciuotu arba pazymetu tasku koordinates (0.001 tikslumu)===
|
||||
X1 = *******
|
||||
Y1 = *******
|
||||
X2 = *******
|
||||
Y2 = *******
|
||||
X3 = *******
|
||||
Y3 = *******
|
||||
X4 = *******
|
||||
Y4 = *******
|
||||
X5 = *******
|
||||
Y5 = *******
|
||||
X6 = *******
|
||||
Y6 = *******
|
||||
X7 = *******
|
||||
Y7 = *******
|
||||
X8 = *******
|
||||
Y8 = *******
|
||||
X9 = *******
|
||||
Y9 = *******
|
||||
X10 = *******
|
||||
Y10 = *******
|
||||
X11 = *******
|
||||
Y11 = *******
|
||||
X12 = *******
|
||||
Y12 = *******
|
||||
X13 = *******
|
||||
Y13 = *******
|
||||
X14 = *******
|
||||
Y14 = *******
|
||||
X15 = *******
|
||||
Y15 = *******
|
||||
X16 = *******
|
||||
Y16 = *******
|
||||
X17 = *******
|
||||
Y17 = *******
|
||||
X18 = *******
|
||||
Y18 = *******
|
||||
X19 = *******
|
||||
Y19 = *******
|
||||
X20 = *******
|
||||
Y20 = *******
|
||||
X21 = *******
|
||||
Y21 = *******
|
||||
X22 = *******
|
||||
Y22 = *******
|
||||
XT23 = *******
|
||||
YT23 = *******
|
||||
XT24 = *******
|
||||
YT24 = *******
|
||||
XT25 = *******
|
||||
YT25 = *******
|
||||
XT26 = *******
|
||||
YT26 = *******
|
||||
XT27 = *******
|
||||
YT27 = *******
|
||||
XT28 = *******
|
||||
YT28 = *******
|
||||
=============== Ismatuota brezinyje ================
|
||||
=== Bendro sklypo krastiniu ilgiai (0.001 m tikslumu) ===
|
||||
Krastine 1-2
|
||||
*******
|
||||
Krastine 2-3
|
||||
*******
|
||||
Krastine 3-4
|
||||
*******
|
||||
Krastine 4-5
|
||||
*******
|
||||
Krastine 5-6
|
||||
*******
|
||||
Krastine 6-7
|
||||
*******
|
||||
Krastine 7-8
|
||||
*******
|
||||
Krastine 8-9
|
||||
*******
|
||||
Krastine 9-10
|
||||
*******
|
||||
Krastine 10-11
|
||||
*******
|
||||
Krastine 11-1
|
||||
*******
|
||||
=== Objektu plotai (0.001 m2 tikslumu) ===
|
||||
Viso (bendro) sklypo plotas
|
||||
24575.084
|
||||
Objekto M1 plotas
|
||||
*******
|
||||
Objekto M2 plotas
|
||||
*******
|
||||
Objekto M3 plotas
|
||||
*******
|
||||
Objekto N1 plotas
|
||||
*******
|
||||
Objekto N2 plotas
|
||||
*******
|
||||
Objekto N3 plotas
|
||||
*******
|
||||
=== Bendro sklypo (TIK ZEMES) dalijimo rezultatai (0.001 tikslumu) ====
|
||||
Sklypus dalijancios ribos bendras ilgis
|
||||
*******
|
||||
A sklypui priklausanciu objektu plotu suma (be zemes)
|
||||
*******
|
||||
A sklypo (tik zemes) plotas be jam priklausanciu objektu ploto
|
||||
*******
|
||||
A sklypo visos ribos perimetras
|
||||
739.812
|
||||
B sklypui priklausanciu objektu plotu suma (be zemes)
|
||||
*******
|
||||
B sklypo (tik zemes) plotas be jam priklausanciu objektu ploto
|
||||
*******
|
||||
B sklypo visos ribos perimetras
|
||||
*******
|
||||
=== Sutartiniu zenklu (SZ) kiekiai ===
|
||||
SZ skaicius viso sklypo isorineje riboje
|
||||
*******
|
||||
SZ skaicius dalijimo riboje
|
||||
*******
|
||||
SZ (medziu) skaicius A sklype
|
||||
*******
|
||||
SZ (medziu) skaicius B sklype
|
||||
*******
|
||||
=== SKENUOTO VAIZDO TRANSFORMAVIMO DUOMENYS ===
|
||||
Pastaba: Duomenis nurasyti is sken.vaizdo transform. ziniarascio [trasform_blank.doc].
|
||||
Tikslumas turi atitikti ziniarastyje nurodyta duomenu tiksluma.
|
||||
=== Skenuoto brez.(pries transformavima) koord. sankirtu koordinates(SX, SY) ===
|
||||
Sankirtos Nr.1 koordinates (0.0001)
|
||||
SX1 = *******
|
||||
SY1 = *******
|
||||
Sankirtos Nr.2 koordinates (0.0001)
|
||||
SX2 = *******
|
||||
SY2 = *******
|
||||
Sankirtos Nr.3 koordinates (0.0001)
|
||||
SX3 = *******
|
||||
SY3 = *******
|
||||
Sankirtos Nr.4 koordinates (0.0001)
|
||||
SX4 = *******
|
||||
SY4 = *******
|
||||
=== Atkarpu pasukimo kampai (+/-laipsniais 0.0001) ===
|
||||
Atkarpa 1-2
|
||||
1-2 = *******
|
||||
Atkarpa 4-3
|
||||
4-3 = *******
|
||||
Atkarpa 1-4
|
||||
1-4 = *******
|
||||
Atkarpa 2-3
|
||||
2-3 = *******
|
||||
=== Pasukimo kampo vidurkis (+/-laipsnais 0.0001) ===
|
||||
*******
|
||||
=== Atkarpu ilgiai (0.0001) ===
|
||||
Atkarpa 1-4
|
||||
1-4 = *******
|
||||
Atkarpa 2-3
|
||||
2-3 = *******
|
||||
Atkarpa 1-2
|
||||
1-2 = *******
|
||||
Atkarpa 4-3
|
||||
4-3 = *******
|
||||
=== Atkarpu X asies kryptimi vidurkis E (0.0001) ===
|
||||
*******
|
||||
=== Atkarpu Y asies kryptimi vidurkis E (0.0001) ===
|
||||
*******
|
||||
=== Transformavimo koeficientai ===
|
||||
== X asies kryptimi ==
|
||||
Teorinis atkarpos ilgis T
|
||||
*******
|
||||
Transformavimo koeficientas Kx (0.0000001)
|
||||
*******
|
||||
== Y asies kryptimi ==
|
||||
Teorinis atkarpos ilgis T
|
||||
*******
|
||||
Transformavimo koeficientas Ky (0.0000001)
|
||||
*******
|
||||
=== Duomenys po brezinio transformavimo
|
||||
== 1 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX1 = *******
|
||||
GY1 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX1 = *******
|
||||
TKY1 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX1 = *******
|
||||
dY1 = *******
|
||||
== 2 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX2 = *******
|
||||
GY2 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX2 = *******
|
||||
TKY2 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX2 = *******
|
||||
dY2 = *******
|
||||
== 3 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX3 = *******
|
||||
GY3 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX3 = *******
|
||||
TKY3 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX3 = *******
|
||||
dY3 = *******
|
||||
== 4 sankirta ==
|
||||
Koord. po transformavimo G (0.0001)
|
||||
GX4 = *******
|
||||
GY4 = *******
|
||||
Teorines sankirtos koord. TK
|
||||
TKX4 = *******
|
||||
TKY4 = *******
|
||||
Skirtumai G-TK (+/-0.0001)
|
||||
dX4 = *******
|
||||
dY4 = *******
|
||||
== Skirtumu dX ir dY sumos (+/-0.0001) ==
|
||||
sumdX = *******
|
||||
sumdY = *******
|
||||
==Skenuoto brezinio transformavimo tikslumas [1:1/(F/Pmax)] (0.1 tikslumu) ==
|
||||
1:*******
|
||||
== Horizontalios pjuvio linijos ilgis (0.001m tikslumu) ==
|
||||
*******
|
||||
== Pjuvio linijos (pagal reljefa) ilgis (0.001m tikslumu) ==
|
||||
*******
|
||||
""")
|
||||
BIN
I/Karto/assignment5/KTZ004_2019_05_brez.dwg
Normal file
BIN
I/Karto/assignment5/KTZ004_2019_05_brez.dwg
Normal file
Binary file not shown.
342
I/Karto/assignment5/KTZ004_2019_05_uzd.txt
Normal file
342
I/Karto/assignment5/KTZ004_2019_05_uzd.txt
Normal file
@@ -0,0 +1,342 @@
|
||||
Uzduoti parenge A.Bautrenas (Topografiniai zemelapiai)
|
||||
2019.11.28 12:23:10(44590.9s) RND=4
|
||||
|
||||
|
||||
Uzduotis Nr. KTZ004_2019_05
|
||||
Jakstys_Motiejus (1915375)
|
||||
=== Skenuotu vaizdu transformacijos, pjuvis == (NAV_SK=0.21 NAV_BR=0.25) ===
|
||||
Atlikti iki: 2019.12.20 12:23:09
|
||||
|
||||
|
||||
|
||||
Uzduotis:
|
||||
|
||||
1. Pagal duotus ir pataisytus duomenis (M1:1000) nubraizyti sklypo ribas (M1:1000) ir jame esancius objektus (ziur. [05uzd_schema.pdf]) ir is nubraizyto brezinio originalo (M1:1000) suformuoti tris brezinius spaudinimui (ziur. [05uzd_schema.pdf]) ir juos pateikti ('atspausdinti') PDF formatu:
|
||||
I brez. 'Sklypo ribos, zemes padalinimas ir apzeldinimas' (M1:1000).
|
||||
II brez. 'Sklypo reljefas' (M1:500).
|
||||
III brez. 'Sklypo reljefo pjuvis' (Mh1:500 Mv1:100).
|
||||
IV brez. 'Sklypo 3D topografinis planas' .
|
||||
|
||||
Pastaba. Brezinio mato vienetai turi buti nustatyti 'milimetrais' !!! (Format/Units... Insertion scale = Milimeters)
|
||||
|
||||
|
||||
Braizant I brez. 'Sklypo ribos, zemes padalinimas ir apzeldinimas' reikia:
|
||||
1. Pazymeti sklypo ribos taskus (Point), kurie pamatuoti uzkirciais nuo atraminiu liniju (T23-T24-T25) ir (T26-T27-T28), ir nubraizyti bendra sklypo riba.
|
||||
Pastaba. Kiekvienas ribos taskas pamatuotas trimis uzkirciais
|
||||
(pvz. T23-1,T24-1 ir T25-1), kurie turi kirstis viename taske. Galimas sankirtu nesutapimas ~5 mm , jei gaunasi didesni nesutapimai - butina tikrinti atkarpu ilgiu atidejima.
|
||||
|
||||
2. Apskaiciuoti (ismatuoti) bendra sklypo plota ir jame esanciu objektu plotus
|
||||
|
||||
3. Bendro sklypo zeme (BE ESANCIU OBJEKTU PLOTO) padalinti i dvi lygias dalis 0.1 m2 tikslumu (sklypas A ir sklypas B).
|
||||
Pastaba. Sklypo pavadinimas (A arba B) nustatomas pagal jame esancius abjektus nurodytus uzduotyje.
|
||||
|
||||
4. Susikurti nurodytus ribu sutartinius zenklus (block) ir juos isdelioti ant atitinkamu ribu.
|
||||
Pastaba. Sutartiniu zenklu (block) pavadinimai turi buti kaip nurodyta uzduotyje, o ju iterpimo taskai (Pic point) sutapti su ribomis.
|
||||
|
||||
5. Susikurti (pagal schemoje pateiktus matmenis) reikiamus medziu sutartinius zenklus (block) ir juos isdelioti (atitinkamame sklype) nurodyto plocio eilutemis ir stulpeliais bei nurodyta kryptimi.
|
||||
Pastaba. Sutartiniu zenklu (block) pavadinimai turi atitikti medzio rusies pavadinima ir buti nurodytos spalvos (skaityti bendras pastabas).
|
||||
|
||||
6. Suskaiciuoti ir surasyti kiek kokiu sutartiniu zenklu (medziu ir ribu) panaudota brezinyje.
|
||||
7. Sukurti galutini 1 brez. varianta M1:1000 (be reljefo)
|
||||
Pastaba. Visi koordinuoti arba uzkirciais nustatyti taskai turi buti pazymeti taskais (Point), rutuliukais (donuts) ir sunumeruoti.
|
||||
|
||||
|
||||
Braizant II brez. 'Sklypo reljefas' reikia:
|
||||
1. Isikelti skenuota sklypo reljefo horizontaliu brezini [Jusu failo pavadinimas nurodytas uzduotyje].
|
||||
|
||||
2. Skenuota vaizda transformuoti i braizymo masteli 1:1000 (apskaiciavus reikiamus transformavimo koeficientus)
|
||||
|
||||
3. Sutapatinti su brezinio koordinaciu sistema ir uzbrezti pjuvio linija nurodyta kryptimi.
|
||||
|
||||
4. Sukurti galutini II brez. varianta (originalo kopija) nurodytu horizontaliu masteliu (Mh) paliekant tik koord. tinkla, reljefa, isorinias sklypo ribas, pjuvio linija ir reikiamus uzrasus
|
||||
Pastaba. Skenuota reljefo vaizda apkirpti (komanda Clip) pagal sklypo riba, paliekant ~10 m uzlaidas (ziur. pvz.).
|
||||
|
||||
5. Surasyti altitudes visu horizontaliu, kurias kerta pjuvio linija. Horizontaliu reiksmes apskaiciuojamos nuo A tasko altitudes.
|
||||
|
||||
|
||||
Braizant III brez. 'Sklypo reljefo pjuvis' reikia:
|
||||
1. Pasidaryti sklypo reljefo kopija ir ja pasukti taip, kad pjuvio linija sutaptu su X asies kryptimi. (ziur. pvz.)
|
||||
|
||||
2. Padidinti brezinio originala (jei dar nebuvo padidintas) iki nurodyto horizontalaus mastelio (Mh) ir iskelti reikiamo ilgio (pagal nurodyta vertikalu masteli Mv) statmenis is horizontaliu ir pjuvio linijos sankirtu. Suformuoti pjuvio profili jungiant iskeltu statmenu galus.
|
||||
|
||||
3. Pasidaryti suformuoto pjuvio kopija ir ja ikelti i brezinio remeli. Nubraizyti reikiamu masteliu skales (pagal nurodyta 'nuline linija' H0), surasyti altitudes ir tikruosius atstumus tarp horizontaliu (ziur. pvz.)
|
||||
|
||||
|
||||
4. Braizant IV brez. 'Sklypo 3D topografinis planas' reikia:
|
||||
Pastaba. 3D brezinio pavyzdys bus pateiktas atskirai.
|
||||
1. Sukurti visu sklype esnciu objektu (statiniu, medziu) ir ribas (tvoras) zyminsiu sutartiniu zenklu 3D modelius.
|
||||
2. Vadovaujantis jau nubraizytu I breziniu sukurti 3D topografini plana atskirame brezinyje (faile).
|
||||
|
||||
|
||||
Pastaba: Atsiskaitymui reikia pateikti uzpildytas atsakymu rinkmenas (dvi) ([trasform_blank.doc] ir [05sablonas_ats.txt]), brezini (DWG) ir tris brezinius 'atspausdintus' PDF formatu.
|
||||
3D brezinys pateikiamas papildomai atskirame faile.
|
||||
2D Brezinyje (DWG) turi buti: brezinio originalas (skirtinguose sluoksniuose atramines linijos, ribos, koord.tinklas, uzrasai, sutartiniai zenklai, reljefas, pjuvio linija ir t.t.) ir trys nurodytu breziniu lapai (originalo kopijos) parengti spausdinimui, t.y. tik su tam lapui reikiama informacija, remeliu ir uzpildytu 'stampu'.
|
||||
|
||||
|
||||
----- PRADINIAI DUOMENYS -----
|
||||
|
||||
|
||||
Pataisos:
|
||||
A = -7.756
|
||||
B = 4.686
|
||||
C = -7.663
|
||||
Z = -7.103
|
||||
E = 6.405
|
||||
F = -6.552
|
||||
G = 6.931
|
||||
N = -3.986
|
||||
M = -5.285
|
||||
|
||||
|
||||
Atraminiu liniju koordinates ir uzkirciu ilgiai(m) [Koord. LKS94 sistemoje jau sukeistos]:
|
||||
-- Atrama T23-T24-T25 --
|
||||
XT23 = 564383.829 + N
|
||||
YT23 = 6173144.853 + A
|
||||
---------------
|
||||
XT24 = 564444.357 + F
|
||||
YT24 = 6173086.343 + C
|
||||
---------------
|
||||
XT25 = 564673.556 + B
|
||||
YT25 = 6173055.598 + M
|
||||
---------------
|
||||
Kontrolinis atstumas T23-T24 = 82.293
|
||||
Kontrolinis atstumas T24-T25 = 242.105
|
||||
----- 1 tasko uzkirciai (metrais)----------
|
||||
T23-1 = 161.722
|
||||
T24-1 = 125.560
|
||||
T25-1 = 169.686
|
||||
----- 2 tasko uzkirciai (metrais)----------
|
||||
T23-2 = 91.681
|
||||
T24-2 = 58.350
|
||||
T25-2 = 220.938
|
||||
----- 3 tasko uzkirciai (metrais)----------
|
||||
T23-3 = 82.431
|
||||
T24-3 = 126.263
|
||||
T25-3 = 294.537
|
||||
----- 9 tasko uzkirciai (metrais)----------
|
||||
T23-9 = 265.534
|
||||
T24-9 = 227.287
|
||||
T25-9 = 132.783
|
||||
----- 10 tasko uzkirciai (metrais)----------
|
||||
T23-10 = 288.522
|
||||
T24-10 = 238.487
|
||||
T25-10 = 89.932
|
||||
----- 11 tasko uzkirciai (metrais)----------
|
||||
T23-11 = 211.001
|
||||
T24-11 = 165.636
|
||||
T25-11 = 126.845
|
||||
|
||||
-- Atrama T26-T27-T28 --
|
||||
XT26 = 564414.733 + G
|
||||
YT26 = 6173298.332 + N
|
||||
---------------
|
||||
XT27 = 564564.172 + G
|
||||
YT27 = 6173312.063 + B
|
||||
---------------
|
||||
XT28 = 564770.145 + N
|
||||
YT28 = 6173230.520 + N
|
||||
---------------
|
||||
Kontrolinis atstumas T26-T27 = 151.109
|
||||
Kontrolinis atstumas T27-T28 = 214.908
|
||||
----- 4 tasko uzkirciai (metrais)----------
|
||||
T26-4 = 101.226
|
||||
T27-4 = 137.261
|
||||
T28-4 = 284.950
|
||||
----- 5 tasko uzkirciai (metrais)----------
|
||||
T26-5 = 32.511
|
||||
T27-5 = 125.052
|
||||
T28-5 = 319.540
|
||||
----- 6 tasko uzkirciai (metrais)----------
|
||||
T26-6 = 155.114
|
||||
T27-6 = 46.286
|
||||
T28-6 = 196.223
|
||||
----- 7 tasko uzkirciai (metrais)----------
|
||||
T26-7 = 247.440
|
||||
T27-7 = 128.403
|
||||
T28-7 = 107.731
|
||||
----- 8 tasko uzkirciai (metrais)----------
|
||||
T26-8 = 258.183
|
||||
T27-8 = 149.388
|
||||
T28-8 = 109.161
|
||||
|
||||
|
||||
Objektu koordinates:
|
||||
X12 = 564474.034 + M
|
||||
Y12 = 6173175.426 + F
|
||||
---------------
|
||||
X13 = 564505.240 + C
|
||||
Y13 = 6173237.929 + E
|
||||
---------------
|
||||
X14 = 564519.570 + C
|
||||
Y14 = 6173255.007 + F
|
||||
---------------
|
||||
X15 = 564615.010 + A
|
||||
Y15 = 6173215.649 + Z
|
||||
---------------
|
||||
X16 = 564627.375 + E
|
||||
Y16 = 6173220.989 + Z
|
||||
---------------
|
||||
X17 = 564627.105 + N
|
||||
Y17 = 6173210.067 + Z
|
||||
---------------
|
||||
X18 = 564607.740 + C
|
||||
Y18 = 6173171.025 + Z
|
||||
---------------
|
||||
X19 = 564558.331 + B
|
||||
Y19 = 6173177.716 + Z
|
||||
---------------
|
||||
X20 = 564546.236 + M
|
||||
Y20 = 6173183.298 + Z
|
||||
---------------
|
||||
X21 = 564558.601 + N
|
||||
Y21 = 6173188.638 + C
|
||||
---------------
|
||||
X22 = 564539.728 + F
|
||||
Y22 = 6173230.148 + E
|
||||
---------------
|
||||
|
||||
--------- Kiti duomenys ----------------
|
||||
|
||||
N1 objekto kampu skaicius = 10
|
||||
|
||||
Objektu N1,M1,M2,M3 matmenys (metrais)
|
||||
B1 = 7.844
|
||||
B2 = 21.868
|
||||
B3 = 11.344
|
||||
B4 = 12.464
|
||||
B5 = 23.702
|
||||
B6 = 15.508
|
||||
|
||||
Objekto M3 pasukimo kampas (laipsniais)
|
||||
K1 = 58.5910
|
||||
|
||||
|
||||
---- A sklypui prikauso: ----
|
||||
1 objektas = M3
|
||||
2 objektas = N3
|
||||
3 objektas = N2
|
||||
Pastaba. Like objektai priklauso B sklypui.
|
||||
|
||||
Sklypus pradeti dalinti nuo ribos tasko Nr. 4
|
||||
Pastaba. Dalinimas baigiamas bet kuriame kitame (ne pradiniame)sklypo ribos taske.
|
||||
|
||||
Sklypo ribu (tvoru) Sutartiniai Zenklai (SZ)
|
||||
1. Isorine sklypo riba:
|
||||
SZ virsuniu skaicius
|
||||
SZ1 = 4
|
||||
Daugiakampio krastines ilgis (m)
|
||||
R1 = 2.550
|
||||
Atstumas tarp sutartiniu zenklu centru (m)
|
||||
D1 = 10.863
|
||||
Tvoros aukstis (m)
|
||||
H1 = 1.95
|
||||
|
||||
2. Sklypo zemes dalijimo riba:
|
||||
SZ virsuniu skaicius
|
||||
SZ2 = 6
|
||||
Daugiakampio krastines ilgis (m)
|
||||
R2 = 1.454
|
||||
Atstumas tarp sutartiniu zenklu centru (m)
|
||||
D2 = 4.173
|
||||
Ribos tvoros aukstis (m)
|
||||
H2 = 2.20
|
||||
|
||||
|
||||
|
||||
Medziu aukstis (m)
|
||||
Hm = 2.94
|
||||
|
||||
|
||||
|
||||
A sklypo sutartiniai zenklai (ASZ):
|
||||
ASZ = [Egle]
|
||||
ASZ orientacija = [Statmenai ilgiausiai sklypo krastinei]
|
||||
ASZ atstumas tarp eiluciu = 7.88
|
||||
ASZ atstumas tarp stulpeliu = 5.77
|
||||
|
||||
B sklypo sutartiniai zenklai (BSZ):
|
||||
BSZ = [Obelis]
|
||||
BSZ orientacija = [i Vakarus]
|
||||
BSZ atstumas tarp eiluciu = 7.40
|
||||
BSZ atstumas tarp stulpeliu = 5.27
|
||||
|
||||
Sklype esanciu objektu paskirtis ir auksciai:
|
||||
Pastatas (ukinis) M1 (m)
|
||||
Sienu aukstis (nuo zemes) = 3.90
|
||||
Stogas 'dvislaitis', kraigo aukstis (nuo zemes) = 8.07
|
||||
Stogas dengia sienas = 1.14
|
||||
|
||||
Pastatas (Gyvenamasis) M3 (m)
|
||||
Sienu aukstis (nuo zemes) = 4.52
|
||||
Stogas 'dvislaitis', kraigo aukstis (nuo zemes) = 9.11
|
||||
Stogas dengia sienas = 0.91
|
||||
|
||||
Vandentiekio bokstas N3 (m)
|
||||
Kolonos aukstis (nuo zemes) = 14.66
|
||||
Vandens saugyklos aukstis(nuo kolonos virsaus) = 2.19
|
||||
Vandens saugyklos R = R kolonos + 2.47
|
||||
|
||||
Kuro cisterna N2 (m)
|
||||
Cisternos aukstis (nuo zemes) = 4.71
|
||||
|
||||
Siloso bokstas N1 (m)
|
||||
Boksto aukstis (nuo zemes) = 9.64 (siaureja 2.3 laipsniu kampu)
|
||||
|
||||
Komposto duobe M2 (m)
|
||||
Gylis (nuo zemes pavirsiaus) = 2.11 (siaureja 1.5 laipsniu kampu)
|
||||
|
||||
Pastaba. Visi 3D ojektai braizomi priimant, kad sklypo zemes pavirsius horizontalus ir = 0.00
|
||||
|
||||
---- Duomenys reljefo pjuvio sudarymui ---------------
|
||||
|
||||
Skenuoto brezinio, kuri reikia ikelti ir transformuoti, pavadinimas:
|
||||
05_3_reljefas.jpg
|
||||
|
||||
A tasko altitude (m)
|
||||
A = 119.73
|
||||
Pjuvio 'nulines linijos' altitude (m)
|
||||
H0 = 105.0
|
||||
Horizontaliu laiptas h (m)
|
||||
h = 2.0
|
||||
|
||||
Reljefo pjuvio horizontalus (Mh) ir vertikalus (Mv) masteliai
|
||||
Mh = 1:500
|
||||
Vh = 1:100
|
||||
|
||||
Pjuvio linijos kryptis:
|
||||
2-A-iki ribos
|
||||
Pastaba: pjuvio linija breziama nuo nurodyto sklypo ribos tasko iki A tasko centro ir pratesiama iki susikirtimo su riba.
|
||||
|
||||
Skenuoto brezinio transformavimui naudoti koordinaciu tinklo sankirtas pazymetas Nr. 1, 2, 3, 4
|
||||
Pastaba: Nurodytos koordinaciu sankirtos turi sutapti (maksimaliu tikslumu) su atitinkamomis brezinio (originalo) koordinaciu sankirtomis mastelyje 1:1000.
|
||||
Koordinaciu sankirta Nr.1 yra 'bazine', t.y. jos koordinatesskenuotame brezinyje turi idealiai sutapti su brezinio (originalo) koordinaciu sankirta.
|
||||
|
||||
|
||||
Bendros pastabos:
|
||||
1. Brezinio schema ir dalijimo ribos pavyzdys pateiktas rinkmenoje [05uzd_schema.pdf]
|
||||
2. Visi matmenys duoti metrais, t.y. originalas braizomas M1:1000.
|
||||
3. Koordinaciu tinklas braizomas kas 100 m (M1:1000), o koordinaciu tinklo pradzia apskaiciuojama nuo laisvai pasirinkto sklypo ribos tasko.
|
||||
Koordinaciu sistema LKS94 (X prasideda 6..., Y - 5...) todel braizant (ACAD sistemoje) asys turi buti sukeistos. Atraminiu tsk. koordinates jau (sukeistos), t.y. jau nurodytos ACAD sistemoje
|
||||
4. Originalus brezinys (ribos, kordinuoti taskai ir t.t.) turi likti savo vietoje, t.y. visi reikiami breziniai formuojami tik is originalo kopiju.
|
||||
5. Sklypo zemes dalijimo ribos pirmoji (is nurodyto tasko) ir paskutine atkarpos breziamos laisvai pasirinktu kampu, o likusias ribos atkarpas (patartina) braizyti vertikaliai arba horizontaliai (naudojant F8) (bus lengviau suvienodinti zemes plotus).
|
||||
6. Dalinimo riba breziama taip, kad APIMTU sklypui priklausancius objektus, kurie nurodyti uzduotyje, o ne schemoje.
|
||||
7. Dalijimo ribos atkarpu ilgis ir virsuniu skaicius neribojamas, t.y. riba 'lauzoma' tiek kiek reikia, kad sklypo zeme (BE OBJEKTU PLOTU) butu padalinta po lygiai (0.1 m2 tikslumu)
|
||||
8. Ribu sutartiniai zenklai, tai taisyklingi daugiakampiai su nurodytu virsuniu skaiciumi ir nurodyto dydzio.
|
||||
9. Visu 'Medziu' spalva A sklypui Nr.64, o B sklypui Nr. 114.
|
||||
10. Visu sukurtu sutartiniu zenklu (bloku) pavadinimai turi atitikti paskirti, t.y. jei kuriamas obels sutartinis zenklas, tai ir jo pavadinimas t.b. 'Obelis', jei pusies, tai 'Pusis' ir t.t.
|
||||
10a. Visi sutartiniai zenklai brezinyje TURI LIKTI NESUSKAIDYTI, t.y. nenaudoti komandos <Explode> pavieniams sutartiniams zenklams. Iskaidyti galima tik zenklu grupes sukurtas su komanda 'Array'.
|
||||
11. Jei medzio sutartinis zenklas (SZ) (block) orientuojamas statmenai nurodytai ribos krastinei, tai 'medzio virsune' visada orientuota i 'Siaure' (ziur.[05uzd_schema.pdf]), o eilutes lygiagrecios nurodytai krastinei. Jei orientuojama kita nurodyta kryptimi, pvz. i Rytus, tai 'medzio virsune' orientuota i 'Rytus' .
|
||||
12. Sklypuose paliekami tik tie 'medziai', kurie pilnai pakliuva i nurodyto sklypo zeme, t.y. 'nelipa' ant sklype esanciu objektu ir ribu, o ant uzrasu ar ribu SZ gali 'lipti' (ziur.[05uzd_schema.pdf]).
|
||||
13. Reikalavimai uzduoties atlikimui (rinkmenu pavadinimams, atsakymu sablono pildymui, atlikimo terminui,brezinio remeliui, sluoksniu pavadinimams, kood.tinklo spalvai, tasku pazymejimui ir t.t.)tokie patys kaip ir ankstesnese uzduotyse.
|
||||
14. Visi koordinuoti taskai turi buti pazymeti taskais (Point), rutuliukais (Donut) ir sunumeruoti.
|
||||
15. Atspausdintame (PDF) brezinyje (popieriuje spausdinti nereikia) turi buti imanoma grafiskai apskaiciuoti bet kurio tasko koordinates, todel neteisingai nubraizius koordinaciu tinkla(brezinio originale)bendras vertinimas bus mazinamas 2.00 balais.
|
||||
16. Skenuoto brezinio transformavimo duomenys (sankirtu koorsinates, kampai, atkarpos ir t.t.) surasomos i rinkmena [trasform_blank.doc], kuri turi buti atsiusta kartu su brezinio ir atsakymo rinkmenomis.
|
||||
Pradinis rinkmenos pavadinimas [trasform_blank.doc] turi buti pakeistas i jusu uzduoties numeri + '_blank.doc', pvz., [xxxxxxx_blank.doc],t.y. galioja tos pacios taisykles kaip ir kitu rinkmenu pavadinimams.
|
||||
17. Skenuoto brezinio koordinaciu sankirtu (1,2,3,4) koordinates (1 lentele) matuojamos ir rasomos i rinkmena [trasform_blank.doc] tik tada, kai skenuotas brezinys apytiksliai orientuojamas i Siaure, o galutines koordinates (5 lentele) - tik tada kai 'bazine' sankirta (Nr.1) tiksliai sutapatinama su brezinio M1:1000 atitinkama sankirta.
|
||||
18. Pries ikeliant skenuota brezini butina pasitikrinti ar naudojami mato vienetai yra 'milimetrai'.
|
||||
|
||||
Pabaiga: 2019.11.28 12:23:10
|
||||
|
||||
|
||||
Ispejimas:
|
||||
Jei si uzduotis skirta ne Jums, prasome ja perduoti adresatui arba grazinti siuntejui ir istrinti is savo duomenu bazes.
|
||||
67
I/Karto/assignment5/measure.py
Executable file
67
I/Karto/assignment5/measure.py
Executable file
@@ -0,0 +1,67 @@
|
||||
#!/usr/bin/env python3
|
||||
from math import sqrt
|
||||
import numpy as np
|
||||
from scipy.spatial.distance import euclidean
|
||||
|
||||
# ilgiausios B sklypo krastines kampas: -4.7727°
|
||||
# A plotas: 11123.890
|
||||
# B plotas: 11123.904
|
||||
# egliu: 223
|
||||
# obelu: 234
|
||||
# Visas plotas: 24575.084
|
||||
# Vidinis (A) plotas: 12650.019
|
||||
# Vidinis (ne A) plotas: 11925.065
|
||||
# 134 trikampiai
|
||||
# 67 daugiakampiai
|
||||
|
||||
A = -7.756
|
||||
B = 4.686
|
||||
C = -7.663
|
||||
Z = -7.103
|
||||
E = 6.405
|
||||
F = -6.552
|
||||
G = 6.931
|
||||
N = -3.986
|
||||
M = -5.285
|
||||
|
||||
# Atraminiu liniju koordinates ir uzkirciu ilgiai(m) [Koord. LKS94 sistemoje jau sukeistos]:
|
||||
# -- Atrama T23-T24-T25 --
|
||||
bearings = {
|
||||
23: np.array([564383.829+N, 6173144.853+A]),
|
||||
24: np.array([564444.357+F, 6173086.343+C]),
|
||||
25: np.array([564673.556+B, 6173055.598+M]),
|
||||
26: np.array([564414.733+G, 6173298.332+N]),
|
||||
27: np.array([564564.172+G, 6173312.063+B]),
|
||||
28: np.array([564770.145+N, 6173230.520+N]),
|
||||
}
|
||||
|
||||
print("""Atraminiu liniju koordinates ir uzkirciu ilgiai(m):""")
|
||||
|
||||
for id, bearing in bearings.items():
|
||||
print("T%d: (%.3f,%.3f)" % (id, bearing[0], bearing[1]))
|
||||
|
||||
("""
|
||||
---------------
|
||||
Kontr. atst. T23-T24 = 82.293 ?= %.3f""" % euclidean(bearings[23],bearings[24]) + """
|
||||
Kontr. atst. T24-T25 = 242.105 ?= %.3f""" % euclidean(bearings[24],bearings[25]) + """
|
||||
Kontr. atst. T26-T27 = 151.109 ?= %.3f""" % euclidean(bearings[26], bearings[27]) + """
|
||||
Kontr. atst. T27-T28 = 214.908 ?= %.3f""" % euclidean(bearings[27], bearings[28]) + """
|
||||
""")
|
||||
|
||||
print("""Objektu koordinates:""")
|
||||
objs = {
|
||||
12: np.array([564474.034+M, 6173175.426+F]),
|
||||
13: np.array([564505.240+C, 6173237.929+E]),
|
||||
14: np.array([564519.570+C, 6173255.007+F]),
|
||||
15: np.array([564615.010+A, 6173215.649+Z]),
|
||||
16: np.array([564627.375+E, 6173220.989+Z]),
|
||||
17: np.array([564627.105+N, 6173210.067+Z]),
|
||||
18: np.array([564607.740+C, 6173171.025+Z]),
|
||||
19: np.array([564558.331+B, 6173177.716+Z]),
|
||||
20: np.array([564546.236+M, 6173183.298+Z]),
|
||||
21: np.array([564558.601+N, 6173188.638+C]),
|
||||
22: np.array([564539.728+F, 6173230.148+E]),
|
||||
}
|
||||
for id, obj in objs.items():
|
||||
print("%d: (%.3f,%.3f)" % (id, obj[0], obj[1]))
|
||||
|
||||
BIN
I/Karto/assignment5/obelis.dwg
Normal file
BIN
I/Karto/assignment5/obelis.dwg
Normal file
Binary file not shown.
BIN
I/Karto/assignment5/trasform_blank.docx
Normal file
BIN
I/Karto/assignment5/trasform_blank.docx
Normal file
Binary file not shown.
3
I/Karto/lesson1.dwg
Normal file
3
I/Karto/lesson1.dwg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:26369325ef7e177673a160e76ee37a10bb8c864f0205faaf04e225e5ac214b3f
|
||||
size 39721
|
||||
BIN
I/Karto/lesson2.dwg
Normal file
BIN
I/Karto/lesson2.dwg
Normal file
Binary file not shown.
3
I/Karto/lesson3.dwg
Normal file
3
I/Karto/lesson3.dwg
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:aee337f11bf467be21353d409103e97b01db8f1a628cb979ebc146b0f7160f64
|
||||
size 56953
|
||||
BIN
I/Karto/lesson4.dwg
Normal file
BIN
I/Karto/lesson4.dwg
Normal file
Binary file not shown.
BIN
I/Karto/lesson5.dwg
Normal file
BIN
I/Karto/lesson5.dwg
Normal file
Binary file not shown.
25
I/Karto/lesson6/cnt.py
Executable file
25
I/Karto/lesson6/cnt.py
Executable file
@@ -0,0 +1,25 @@
|
||||
from math import cos, tan, asin, sqrt
|
||||
from deg import deg
|
||||
|
||||
L12 = 396.942
|
||||
B12 = deg('40-19-21.0')
|
||||
D12 = L12 * cos(B12)
|
||||
|
||||
L23 = 421.159
|
||||
H23 = 25.771
|
||||
B23 = asin(H23 / L23)
|
||||
D23 = sqrt(L23**2 - H23**2)
|
||||
|
||||
L34 = 294.911
|
||||
B34 = deg('31-56-51.2')
|
||||
D34 = L34 * cos(B34)
|
||||
|
||||
H41 = 77.226
|
||||
B41 = deg('38-45-7.8')
|
||||
D41 = H41 / tan(B41)
|
||||
|
||||
print("D12 = %4.3f""" % D12)
|
||||
print("D23 = %4.3f""" % D23)
|
||||
print("D34 = %4.3f""" % D34)
|
||||
print("D41 = %4.3f""" % D41)
|
||||
print("Sum = %4.3f""" % (D12 + D23 + D34 + D41))
|
||||
12
I/Karto/lesson6/deg.py
Normal file
12
I/Karto/lesson6/deg.py
Normal file
@@ -0,0 +1,12 @@
|
||||
from math import pi
|
||||
|
||||
def deg(inp):
|
||||
"""return angle in radians"""
|
||||
if isinstance(inp, str) and '-' in inp:
|
||||
deg, mm, ss = inp.split('-')
|
||||
ddeg, dmm, dss = float(deg), float(mm), float(ss)
|
||||
deg = ddeg + dmm/60 + dss/3600
|
||||
else:
|
||||
deg = float(instr)
|
||||
|
||||
return deg * pi / 180
|
||||
BIN
I/Karto/lesson6/gr1.dwg
Normal file
BIN
I/Karto/lesson6/gr1.dwg
Normal file
Binary file not shown.
BIN
I/Karto/lesson6/gr2.dwg
Normal file
BIN
I/Karto/lesson6/gr2.dwg
Normal file
Binary file not shown.
BIN
I/Karto/lesson6/lesson6.dwg
Normal file
BIN
I/Karto/lesson6/lesson6.dwg
Normal file
Binary file not shown.
BIN
I/Karto/lesson6/lesson6b.dwg
Normal file
BIN
I/Karto/lesson6/lesson6b.dwg
Normal file
Binary file not shown.
BIN
I/Karto/material/Poligonometrijos_skaiciavimu_pvz.pdf
Normal file
BIN
I/Karto/material/Poligonometrijos_skaiciavimu_pvz.pdf
Normal file
Binary file not shown.
Binary file not shown.
BIN
I/MTM/gaires/CHGF Rasto darbu rengimas_kalbos patarimai.docx
Normal file
BIN
I/MTM/gaires/CHGF Rasto darbu rengimas_kalbos patarimai.docx
Normal file
Binary file not shown.
BIN
I/MTM/gaires/CHGF Rasto darbu rengimas_sablonai.docx
Normal file
BIN
I/MTM/gaires/CHGF Rasto darbu rengimas_sablonai.docx
Normal file
Binary file not shown.
50
I/MTM/task1-Map_Fallacies/map_fallacies.txt
Normal file
50
I/MTM/task1-Map_Fallacies/map_fallacies.txt
Normal file
@@ -0,0 +1,50 @@
|
||||
Kol kas dedu resursus, kurie gali būti įdomūs atsakyti į klausimą.
|
||||
|
||||
Ieškojau šiuose puslapiuose:
|
||||
- google scholar
|
||||
- VU bibliotekos elektroniniuose ištekliuose
|
||||
|
||||
Nurodydamas pagrindinius raktinius žodžius įvairiomis kombinacijomis, įskaitant:
|
||||
- decreasing detail
|
||||
- increasing mistakes
|
||||
- evaluate perception
|
||||
- cartography/maps
|
||||
|
||||
Rasti resursai apžvelgti žemiau.
|
||||
|
||||
How to lie with maps, 3rd edition
|
||||
---------------------------------
|
||||
|
||||
Autorius: Mark Monmonier
|
||||
Pirmi keliasdešimt puslapių vieši[1].
|
||||
|
||||
Kaip nurodo pavadinimas, knyga nurodo pagrindinius žemėlapių "melus". Tačiau
|
||||
nemini apie suvokimo klaidas ar jų skaičiavimą, neminimi tyrimai.
|
||||
|
||||
|
||||
Lying with Maps
|
||||
---------------
|
||||
|
||||
Knygos "How to lie with maps" santrumpa. Autorius: Mark Monmonier
|
||||
Pilnas tekstas pasiekiamas per VU biblioteką[2].
|
||||
|
||||
Tai veda į galbūt įdomų straipsnį:
|
||||
JENKS,G.F.andCASPALL, F. C. (1971). Error on choroplethicmaps: Definition,
|
||||
measurement, reduction.Annals of the Asso-ciation of American
|
||||
Geographers61217–244.[3]
|
||||
|
||||
Žiūrime, kas cituojame, ir randame kelis:
|
||||
- Assessing the effect of attribute uncertainty on the robustness of choropleth map classification
|
||||
Ningchuan Xiao , Catherine A. Calder & Marc P. Armstrong [4]
|
||||
|
||||
Tačiau straipsnio pamatyti sistema neleidžia.
|
||||
|
||||
Pabaigai
|
||||
--------
|
||||
|
||||
Radau straipsnių, rašančių panašia tema, tačiau ne tiksliai to, ko ieškau.
|
||||
|
||||
[1] https://books.google.lt/books?id=MwdRDwAAQBAJ&lpg=PP8&ots=NtuUI4GdZa&dq=visual%20perception%20mistakes%20in%20maps&lr&hl=lt&pg=PA8#v=onepage&q&f=false
|
||||
[2]: https://projecteuclid.org/download/pdfview_1/euclid.ss/1124891287
|
||||
[3]: https://www.tandfonline.com/doi/abs/10.1111/j.1467-8306.1971.tb00779.x
|
||||
[4]: https://www.tandfonline.com/doi/abs/10.1080/13658810600894307
|
||||
8
I/MTM/task2-PossibleMsc/Makefile
Normal file
8
I/MTM/task2-PossibleMsc/Makefile
Normal file
@@ -0,0 +1,8 @@
|
||||
ifdef IN_DOCKER
|
||||
toolshed = docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
endif
|
||||
|
||||
all: report1.pdf report2.pdf
|
||||
|
||||
report%.pdf: report%.tex
|
||||
$(toolshed) latexmk -pdf $<
|
||||
16
I/MTM/task2-PossibleMsc/README.md
Normal file
16
I/MTM/task2-PossibleMsc/README.md
Normal file
@@ -0,0 +1,16 @@
|
||||
|
||||
- Pasirinkti kelias dominančias problemines sritis.
|
||||
- Pakomentuoti tarptautinių organizacijų veiklą.
|
||||
- Plačiau susipažinti su viešai skelbiama informacija apie tų sričių problemas
|
||||
ir pasiekimus.
|
||||
|
||||
1. TYRIMO PROBLEMA Konkrečiai suformuluota mokslinio tyrimo reikalaujanti ir
|
||||
neišspręsta problema. Pagrindimas, kad jai spręsti reikia mokslinių tyrimų.
|
||||
Bendras situacijos įvertinimas, paremtas literatūros apžvalga.
|
||||
2. TYRIMO TIKSLAS Kokio teigiamo pokyčio galėtumėt pasiekti savo tyrimu.
|
||||
Įvardykite norimą pokyti ir jo objektyvų rodiklį (rodiklius)
|
||||
3. TYRIMO KLAUSIMAS Klausimas, į kurį tikitės atsakyti, atlikę tyrimą. [[
|
||||
Operacionalizuokite sąvokas - tiksliai jas apibrėžkite, nurodykite kaip bus
|
||||
matuojami parametrai. ]]
|
||||
4. TYRIMO TEMA Temos pasiūlymas, kurį pateiksite pasirinktam vadovui.
|
||||
|
||||
42
I/MTM/task2-PossibleMsc/report1.tex
Normal file
42
I/MTM/task2-PossibleMsc/report1.tex
Normal file
@@ -0,0 +1,42 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage{hyperref}
|
||||
|
||||
\title{Mokslinių tyrimų metodologija\\ \vspace{4mm}
|
||||
Antroji užduotis -- magistro darbų problemos}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\section{TYRIMO PROBLEMA}
|
||||
|
||||
Sujungti kelias paviršiaus nuotraukas yra sudėtinga, kai paviršius yra
|
||||
monotoniškas. Įprastinės priemonės reikalauja padėti aiškiai matomus daiktus
|
||||
vietoj orientyrų, tačiau logistiškai tai yra sudėtinga. Šiame darbe
|
||||
įvertinsime, ar kaip orientyrus naudojant nedidelius, mažos kainos bepiločius
|
||||
orlaivius šį procesą galima paefektyvinti.
|
||||
|
||||
\section{TYRIMO TIKSLAS}
|
||||
|
||||
Siekiame padidinti tikslumą fotografuojant monotoniškus paviršius kiek įmanoma
|
||||
mažai padidinant kainą. Tyrimo tikslas -- ištirti ir aprašyti kainos santykį
|
||||
lyginant su egzistuojančiams metodais.
|
||||
|
||||
\section{TYRIMO KLAUSIMAS}
|
||||
|
||||
Ar naudojant mažus bepiločius orlaivius kaip orientyrus galima pagerinti
|
||||
monotoniško paviršiaus ortofoto kokybę?
|
||||
|
||||
\section{TYRIMO TEMA}
|
||||
|
||||
Kiek pagerinamas monotoniško paviršiaus fotografavimo tikslumas naudojant mažus
|
||||
bepiločius orlaivius kaip orientyrus?
|
||||
|
||||
\end{document}
|
||||
31
I/MTM/task2-PossibleMsc/report2.tex
Normal file
31
I/MTM/task2-PossibleMsc/report2.tex
Normal file
@@ -0,0 +1,31 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage{hyperref}
|
||||
|
||||
\title{Mokslinių tyrimų metodologija\\ \vspace{4mm}
|
||||
Antroji užduotis -- magistro darbų problemos}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\section{TYRIMO PROBLEMA}
|
||||
|
||||
Kuri orų prognozės sistema yra tiksliausia Lietuvoje?
|
||||
|
||||
\section{TYRIMO TIKSLAS}
|
||||
|
||||
Naudojant istorinius duomenis įvertinti, kuri orų prognozavimo sistema yra
|
||||
patikimiausia.
|
||||
|
||||
\section{TYRIMO KLAUSIMAS}
|
||||
|
||||
\section{TYRIMO TEMA}
|
||||
|
||||
\end{document}
|
||||
4
I/MTM/task3-EpisodeAnalysis/Makefile
Normal file
4
I/MTM/task3-EpisodeAnalysis/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
toolshed = docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
task3-EpisodeAnalysis.pdf: task3-EpisodeAnalysis.tex bib.bib
|
||||
$(toolshed) latexmk -pdf $<
|
||||
17
I/MTM/task3-EpisodeAnalysis/bib.bib
Normal file
17
I/MTM/task3-EpisodeAnalysis/bib.bib
Normal file
@@ -0,0 +1,17 @@
|
||||
@book{szeliski2010computer,
|
||||
title={Computer Vision: Algorithms and Applications},
|
||||
author={Szeliski, R.},
|
||||
isbn={9781848829350},
|
||||
lccn={2010936817},
|
||||
series={Texts in Computer Science},
|
||||
url={https://books.google.de/books?id=bXzAlkODwa8C},
|
||||
year={2010},
|
||||
publisher={Springer London}
|
||||
}
|
||||
|
||||
@mastersthesis{papert1966summer,
|
||||
title={The Summer Vision Project},
|
||||
author={Papert, S.},
|
||||
school={MIT Artificial Intelligence Lab},
|
||||
year=1966,
|
||||
}
|
||||
58
I/MTM/task3-EpisodeAnalysis/task3-EpisodeAnalysis.tex
Normal file
58
I/MTM/task3-EpisodeAnalysis/task3-EpisodeAnalysis.tex
Normal file
@@ -0,0 +1,58 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{cite}
|
||||
|
||||
\title{Mokslinių tyrimų metodologija\\ \vspace{4mm}
|
||||
Trečioji užduotis -- Mokslo istorijos epizodo analizė}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
Susipažinti su pasirinktu mokslo istorijos epizodu (konkrečių tyrimų, atradimo
|
||||
ar teorijos istorija), pageidautina, apimančiu inovatyvius ar prieštaringus
|
||||
aiškinimus ar interpretacijas. Pakomentuoti, kuo atvejis įdomus.
|
||||
|
||||
Rezultatas –trumpas tekstas (tezės). Turi būti paminėta epizodo esmė,
|
||||
pagrindiniai faktai, kuo epizodas svarbus mokslo raidai arba (ir) kokius
|
||||
svarbius mokslo metodologijos aspektus jis iliustruoja. Pateikti sistemoje.
|
||||
|
||||
\section{Įžanga - Labai Trumpa kompiuterių istorija}
|
||||
|
||||
Pirmasis bendrinio panaudojimo ({\it general purpose}) kompiuteris ENIAC buvo
|
||||
sukurtas 1945 metais, ir kainavo apie \$7M dabartiniais pinigais.
|
||||
|
||||
Po 20 metų, septintojo dešimtmečio viduryje, kompiuteriai jau buvo labiau
|
||||
pigesni, galingesni ir labiau prieinami, nei pirmasis, ir gana papiltę JAV
|
||||
universitetuose.
|
||||
|
||||
\section{Vasaros Projektas}
|
||||
|
||||
Kartu su kompiuterių tobulėjimu, tuo metu populiarėjo "dirbtinio intelekto"
|
||||
tyrimai. Viena įdomesnių problemų -- objektų nuotraukoje klasifikavimas. Vienas
|
||||
iš MIT dirbtinio intelekto laboratorijos studentų pasiūlė per vasaros
|
||||
"praktikos" darbą sukurti sistemą, kuri galėtų automatiškai atpažinti žinomus
|
||||
objektus\cite{papert1966summer}.
|
||||
|
||||
\section{Rezultatai}
|
||||
|
||||
Projekto rezultatų aprašo rasti nepavyko, tačiau aišku, kad po 50-ies metų ši
|
||||
sritis yra aktyviai pletojama ir vaizdų klasifikacijos problema iki galo nėra
|
||||
išspręsta.
|
||||
|
||||
Anot \cite{szeliski2010computer}, šis vasaros projektas nepavyko. Tačiau
|
||||
dešimtmečio viduryje-pabaigoje atsirado daug 3D vaizdo suvokimo tyrimų: kampų,
|
||||
kraštų, trimačių objektų, kurie vėliau davė pagrindą semantiniam -- objektų --
|
||||
suvokimui.
|
||||
|
||||
\bibliography{bib}{}
|
||||
\bibliographystyle{plain}
|
||||
|
||||
\end{document}
|
||||
2
I/MTM/task4-straipsnis/.gitignore
vendored
Normal file
2
I/MTM/task4-straipsnis/.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
/db/
|
||||
/README.html
|
||||
8
I/MTM/task4-straipsnis/Makefile
Normal file
8
I/MTM/task4-straipsnis/Makefile
Normal file
@@ -0,0 +1,8 @@
|
||||
toolshed = docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
all: README.html
|
||||
|
||||
README.html: README.md
|
||||
$(toolshed) pandoc \
|
||||
-T "$(shell head -1 $<)" \
|
||||
--self-contained $< -o $@
|
||||
274
I/MTM/task4-straipsnis/README.md
Normal file
274
I/MTM/task4-straipsnis/README.md
Normal file
@@ -0,0 +1,274 @@
|
||||
Pasaulio oro uostų įdomybės
|
||||
===========================
|
||||
|
||||
Kai mokėmės duomenų bazių, paprastai pavyzdiniai duomenų bazių modeliai būdavo
|
||||
gana panašūs vienas į kitą ir nuobodūs: sumodeliuoti biblioteką, sumodeliuoti
|
||||
"draugų" duomenų bazę, ar gyvūnų klasifikaciją.
|
||||
|
||||
Šis įrašas parodys, kaip prie nuobodžių SQL tipų greitai galima pridėti
|
||||
erdvinius, ir iš karto kokius įdomius klausimus galime uždavinėti. Apie oro
|
||||
uostus. :)
|
||||
|
||||
Duomenų bazės sukūrimas
|
||||
-----------------------
|
||||
|
||||
Susikurkime PostgreSQL lentelę su viso pasaulio oro uostais (bent tais, kurie
|
||||
turi [IATA kodą][1]). Oro uostų informaciją gausime iš [openflights.org][3].
|
||||
|
||||
```
|
||||
$ ./managedb init
|
||||
```
|
||||
|
||||
Visi skriptai ir `airports.dat` (oro uostų informacija) yra [šioje
|
||||
repositorijoje][2]; skriptai nedideli. Kad suprastumėte toliau esančias SQL
|
||||
užklausas, rekomenduoju perskaityti `init.sql`.
|
||||
|
||||
Kai duombazė sukurta ir duomenys importuoti, patikrinkime, kas viduje:
|
||||
|
||||
```
|
||||
psql airportgames <<<"
|
||||
SELECT
|
||||
iata,
|
||||
name,
|
||||
to_char(st_y (geom), '999.99') AS latitude,
|
||||
to_char(st_x (geom), '999.99') AS longitude,
|
||||
to_char(st_z (geom), '9999') AS altitude
|
||||
FROM
|
||||
airports
|
||||
WHERE
|
||||
iata IN ('VNO', 'RIX', 'TLL');
|
||||
"
|
||||
iata | name | latitude | longitude | altitude
|
||||
------+-------------------------------+----------+-----------+----------
|
||||
TLL | Lennart Meri Tallinn Airport | 59.41 | 24.83 | 40
|
||||
RIX | Riga International Airport | 56.92 | 23.97 | 11
|
||||
VNO | Vilnius International Airport | 54.63 | 25.29 | 198
|
||||
```
|
||||
|
||||
Matome Vilniaus, Rygos ir Talino oro uostų informaciją: IATA kodą, pavadinimą,
|
||||
ilgumą, platumą, aukštį virš jūros lygio metrais.
|
||||
|
||||
Dabar, kai informacija ranka pasiekiama, užduokime kelis įdomesnius klausimus,
|
||||
ir juos atsakykime.
|
||||
|
||||
Užklausos
|
||||
---------
|
||||
|
||||
**Kokie oro uostai yra labiausiai nutolę vienas nuo kito?**
|
||||
|
||||
```
|
||||
SELECT
|
||||
a.country AS a_country,
|
||||
a.iata AS a_iata,
|
||||
b.country AS b_country,
|
||||
b.iata AS b_iata,
|
||||
to_char(st_distance (a.geom, b.geom, TRUE) / 1000, '99999.99') AS distance_km
|
||||
FROM
|
||||
airports a,
|
||||
airports b
|
||||
WHERE
|
||||
a.iata != '\N'
|
||||
AND b.iata != '\N'
|
||||
AND a.gid > b.gid
|
||||
ORDER BY
|
||||
distance_km DESC
|
||||
LIMIT 10;
|
||||
|
||||
a_country | a_iata | b_country | b_iata | distance_km
|
||||
------------------+--------+-------------------------+--------+-------------
|
||||
China | ZQZ | Argentina | OES | 20002.42
|
||||
Saudi Arabia | KMX | French Polynesia | PUK | 20000.78
|
||||
Indonesia | TKG | Colombia | MQU | 20000.53
|
||||
French Polynesia | NAU | Ethiopia | AXU | 20000.47
|
||||
Nicaragua | RNI | Cocos (Keeling) Islands | CCK | 20000.20
|
||||
China | JGS | Argentina | TUC | 19999.93
|
||||
Malaysia | LGL | Brazil | TFF | 19998.43
|
||||
New Zealand | HLZ | Spain | ODB | 19998.36
|
||||
Indonesia | PLM | Colombia | NVA | 19998.19
|
||||
Malaysia | KBR | Peru | CHH | 19998.13
|
||||
```
|
||||
|
||||
Turint galvoje, kad pusė atstumo aplink žemę ties ekvatoriais yra 20037.50 km
|
||||
(ties poliais - 20004 km!), atstumas tarp tolimiausių oro uostų yra gana arti
|
||||
teorinio maksimumo: trūksta tik 35km iki teorinio maksimumo ties ekvatoriumi,
|
||||
ir tik 2km iki teorinio maksimumo ties poliais.
|
||||
|
||||
**Kurie oro uostai yra arčiausiai vienas kito?**
|
||||
```
|
||||
SELECT
|
||||
a.country AS a_country,
|
||||
a.iata AS a_iata,
|
||||
b.country AS b_country,
|
||||
b.iata AS b_iata,
|
||||
to_char(st_y (a.geom), 'FMSG999.0000') || ',' || to_char(st_x (a.geom), 'FMSG999.0000') AS a_latlng,
|
||||
to_char(st_y (b.geom), 'FMSG999.0000') || ',' || to_char(st_x (b.geom), 'FMSG999.0000') AS b_latlng,
|
||||
to_char(st_distance (a.geom, b.geom, TRUE) / 1000, '99999.99') AS distance_km
|
||||
FROM
|
||||
airports a,
|
||||
airports b
|
||||
WHERE
|
||||
a.iata != '\N'
|
||||
AND b.iata != '\N'
|
||||
AND a.gid > b.gid
|
||||
ORDER BY
|
||||
a.geom <-> b.geom ASC
|
||||
LIMIT 10;
|
||||
|
||||
a_country | a_iata | b_country | b_iata | a_latlng | b_latlng | distance_km
|
||||
------------------+--------+------------------+--------+--------------------+--------------------+-------------
|
||||
Australia | JHQ | Australia | WSY | -20.2772,+148.7556 | -20.2761,+148.7550 | 0.14
|
||||
Papua New Guinea | NDN | Papua New Guinea | KGW | -9.1436,+147.6842 | -9.1359,+147.6694 | 1.83
|
||||
Papua New Guinea | KGW | Papua New Guinea | EFG | -9.1359,+147.6694 | -9.1538,+147.6598 | 2.24
|
||||
Rwanda | GYI | Congo (Kinshasa) | GOM | -1.6772,+29.2589 | -1.6708,+29.2385 | 2.38
|
||||
Papua New Guinea | NDN | Papua New Guinea | EFG | -9.1436,+147.6842 | -9.1538,+147.6598 | 2.92
|
||||
Papua New Guinea | BNM | Papua New Guinea | KGW | -9.1078,+147.6667 | -9.1359,+147.6694 | 3.13
|
||||
Virgin Islands | SPB | Virgin Islands | STT | +18.3386,-64.9407 | +18.3373,-64.9734 | 3.46
|
||||
United States | SDM | Mexico | TIJ | +32.5723,-116.9800 | +32.5411,-116.9700 | 3.59
|
||||
French Guiana | LDX | Suriname | ABN | +5.4831,-54.0344 | +5.5127,-54.0501 | 3.71
|
||||
Papua New Guinea | BNM | Papua New Guinea | NDN | -9.1078,+147.6667 | -9.1436,+147.6842 | 4.40
|
||||
```
|
||||
|
||||
140 metrų atstumu esantys JHQ ir WSY oro uostai Australijoje atrodo kaip [tas
|
||||
pats objektas][10]. `NDN` ir `KGW` atrodo kaip du [nupjautos žolės
|
||||
ruožai, skirti nusileisti lėktuvams][4], užskaitysime! Ketvirtosios vietos
|
||||
laimėtojus tarp Ruandos ir Kongo [skiria 2.38 km][8], ir tai jau tikri nemaži
|
||||
oro uostai.
|
||||
|
||||
**Aukščiausiai virš jūros lygio esantys oro uostai?**
|
||||
|
||||
```
|
||||
SELECT
|
||||
iata,
|
||||
name,
|
||||
country,
|
||||
to_char(st_z (geom), '9999') AS altitude_m
|
||||
FROM
|
||||
airports
|
||||
ORDER BY
|
||||
altitude_m DESC
|
||||
LIMIT 10;
|
||||
|
||||
iata | name | country | altitude_m
|
||||
------+----------------------------------------+---------+------------
|
||||
DCY | Daocheng Yading Airport | China | 4411
|
||||
BPX | Qamdo Bangda Airport | China | 4334
|
||||
KGT | Kangding Airport | China | 4280
|
||||
NGQ | Ngari Gunsa Airport | China | 4274
|
||||
LPB | El Alto International Airport | Bolivia | 4071
|
||||
POI | Capitan Nicolas Rojas Airport | Bolivia | 3936
|
||||
YUS | Yushu Batang Airport | China | 3906
|
||||
\N | Copacabana Airport | Bolivia | 3838
|
||||
JUL | Inca Manco Capac International Airport | Peru | 3826
|
||||
GMQ | Golog Maqin Airport | China | 3787
|
||||
```
|
||||
|
||||
**Žemiausiai po jūros lygiu esantys oro uostai?**
|
||||
|
||||
```
|
||||
SELECT
|
||||
iata,
|
||||
name,
|
||||
country,
|
||||
to_char(st_z (geom), 'FMSG999.00') AS altitude_m
|
||||
FROM
|
||||
airports
|
||||
WHERE
|
||||
iata != '\N'
|
||||
ORDER BY
|
||||
st_z (geom) ASC
|
||||
LIMIT 10;
|
||||
|
||||
iata | name | country | altitude_m
|
||||
------+--------------------------------------+---------------+------------
|
||||
MTZ | Bar Yehuda Airfield | Israel | -385.88
|
||||
EIY | Ein Yahav Airfield | Israel | -49.99
|
||||
TRM | Jacqueline Cochran Regional Airport | United States | -35.05
|
||||
GUW | Atyrau Airport | Kazakhstan | -21.95
|
||||
RZR | Ramsar Airport | Iran | -21.34
|
||||
ASF | Astrakhan Airport | Russia | -19.81
|
||||
NSH | Noshahr Airport | Iran | -18.59
|
||||
IPL | Imperial County Airport | United States | -16.46
|
||||
NJK | El Centro NAF Airport (Vraciu Field) | United States | -12.80
|
||||
RAS | Sardar-e-Jangal Airport | Iran | -12.19
|
||||
```
|
||||
|
||||
Aukštai ir žemai esantiems oro uostams turbūt komentarų daug nereikia. Tiesa,
|
||||
abejose kategorijose turime aiškias šalis-lyderes.
|
||||
|
||||
**Arčiausiai ašigalių esantys oro uostai?**
|
||||
|
||||
Čia nusižengsime iki šiol buvusiai taisyklei filtruoti oro uostus tik su IATA kodais. Jūsų malonumui:
|
||||
```
|
||||
SELECT
|
||||
name,
|
||||
country,
|
||||
to_char(st_y (geom), 'FMSG999.0000') || ',' || to_char(st_x (geom), 'FMSG999.0000') AS a_latlng
|
||||
FROM
|
||||
airports
|
||||
WHERE
|
||||
gid != 13011
|
||||
ORDER BY
|
||||
abs(st_y (geom)) DESC
|
||||
LIMIT 15;
|
||||
|
||||
name | country | a_latlng
|
||||
----------------------------------+------------+--------------------
|
||||
South Pole Station Airport | Antarctica | -90.0000,+.0000
|
||||
Alert Airport | Canada | +82.5178,-62.2806
|
||||
Nagurskoye | Russia | +80.8032,+47.6636
|
||||
Eureka Airport | Canada | +79.9947,-85.8142
|
||||
Ny-Ålesund Airport (Hamnerabben) | Svalbard | +78.9275,+11.8743
|
||||
Pyramiden Heliport | Norway | +78.6523,+16.3372
|
||||
Svalbard Airport, Longyear | Norway | +78.2461,+15.4656
|
||||
McMurdo Station Pegasus Field | Antarctica | -77.9634,+166.5250
|
||||
Svea Airport | Svalbard | +77.8969,+16.7250
|
||||
Williams Field | Antarctica | -77.8674,+167.0570
|
||||
McMurdo Station Ice Runway | Antarctica | -77.8540,+166.4690
|
||||
Siorapaluk Heliport | Greenland | +77.7865,-70.6387
|
||||
Qaanaaq Airport | Greenland | +77.4886,-69.3887
|
||||
Thule Air Base | Greenland | +76.5312,-68.7032
|
||||
Grise Fiord Airport | Canada | +76.4261,-82.9092
|
||||
```
|
||||
|
||||
**Atstumas tarp šiauriausio ir piečiausio oro uosto?**
|
||||
|
||||
```
|
||||
SELECT
|
||||
to_char(
|
||||
st_distance (
|
||||
(SELECT geom FROM airports WHERE name = 'South Pole Station Airport'),
|
||||
(SELECT geom FROM airports WHERE name = 'Alert Airport'),
|
||||
TRUE
|
||||
)/1000,
|
||||
'99999.99') AS km;
|
||||
|
||||
km
|
||||
-----------
|
||||
19168.26
|
||||
```
|
||||
|
||||
Pabaigai
|
||||
--------
|
||||
|
||||
PostGis prie pažįstamos ir galingos PostgreSQL sąsajos suteikia erdvines
|
||||
[funkcijas, duomenų tipus ir indeksavimo galimybes][9]. Jau žinant PostgreSQL,
|
||||
importuoti erdvinius duomenis ir pradėti juos analizuoti reikia tikrai ne daug.
|
||||
|
||||
Užduotys susidomėjusiam skaitytojui:
|
||||
|
||||
* Kodėl artimiausių oro uostų užklausoje naudojome [<->][5], o
|
||||
tolimiausių -- [`st_distance`][6]?
|
||||
* Kokį atstumą skristume aplink žemę Vilniaus platuma?
|
||||
* Kiek kartų reikia nuskristi United Economy klase aplink žemę Vilniaus
|
||||
platuma, kad uždirbtume [nemokamus pusryčius][7]?
|
||||
|
||||
[1]: https://en.wikipedia.org/wiki/International_Air_Transport_Association_code
|
||||
[2]: https://github.com/motiejus/stud/tree/master/MTM/task4-straipsnis
|
||||
[3]: https://openflights.org/data.html
|
||||
[4]: https://goo.gl/maps/RD3d9fsH8NwzAnsYA
|
||||
[5]: https://postgis.net/docs/geometry_distance_knn.html
|
||||
[6]: https://postgis.net/docs/ST_Distance.html
|
||||
[7]: https://www.united.com/ual/en/us/fly/mileageplus/premier/full-premier-benefits-chart.html
|
||||
[8]: https://goo.gl/maps/3usBcUHDWnefVmab6
|
||||
[9]: https://postgis.net/docs/reference.html
|
||||
[10]: https://goo.gl/maps/T6WQhT2FDUdymnRB9
|
||||
7698
I/MTM/task4-straipsnis/airports.dat
Normal file
7698
I/MTM/task4-straipsnis/airports.dat
Normal file
File diff suppressed because it is too large
Load Diff
36
I/MTM/task4-straipsnis/init.sql
Normal file
36
I/MTM/task4-straipsnis/init.sql
Normal file
@@ -0,0 +1,36 @@
|
||||
-- schema
|
||||
CREATE TABLE airports (
|
||||
gid SERIAL NOT NULL PRIMARY KEY,
|
||||
name TEXT,
|
||||
city TEXT,
|
||||
country TEXT,
|
||||
iata TEXT,
|
||||
icao TEXT,
|
||||
geom GEOMETRY,
|
||||
latitude DOUBLE PRECISION,
|
||||
longitude DOUBLE PRECISION,
|
||||
altitude DOUBLE PRECISION,
|
||||
timezone TEXT,
|
||||
dst TEXT,
|
||||
tz TEXT,
|
||||
type TEXT,
|
||||
source TEXT,
|
||||
CONSTRAINT enforce_dims_geom CHECK (st_ndims(geom) = 3),
|
||||
CONSTRAINT enforce_geotype_geom CHECK (geometrytype(geom) = 'POINT'::text OR geom IS NULL),
|
||||
CONSTRAINT enforce_srid_geom CHECK (st_srid(geom) = 4326)
|
||||
);
|
||||
-- create index for faster spatial lookups
|
||||
CREATE INDEX idx_geom ON airports USING GIN (geom);
|
||||
|
||||
-- import data from airports.dat
|
||||
\copy airports(gid, name, city, country, iata, icao, latitude, longitude, altitude, timezone, dst, tz, type, source) FROM 'airports.dat' DELIMITERS ',' CSV;
|
||||
|
||||
-- put lat/lon/altitude to the "real" geom field
|
||||
UPDATE airports
|
||||
SET geom = ST_SetSRID(ST_MakePoint(longitude, latitude, altitude * 0.3048),4326);
|
||||
|
||||
ALTER TABLE airports DROP COLUMN latitude;
|
||||
ALTER TABLE airports DROP COLUMN longitude;
|
||||
ALTER TABLE airports DROP COLUMN altitude;
|
||||
ALTER TABLE airports DROP COLUMN type;
|
||||
ALTER TABLE airports DROP COLUMN source;
|
||||
22
I/MTM/task4-straipsnis/managedb
Executable file
22
I/MTM/task4-straipsnis/managedb
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
set -xeuo pipefail
|
||||
|
||||
if [[ $1 == init ]]; then
|
||||
mkdir -p db && initdb db
|
||||
pg_ctl -D db -l db/logfile start
|
||||
|
||||
psql postgres \
|
||||
-c 'CREATE DATABASE airportgames;'
|
||||
psql -d airportgames \
|
||||
-c 'CREATE EXTENSION postgis;'
|
||||
psql -d airportgames < init.sql
|
||||
fi
|
||||
|
||||
if [[ $1 == start ]]; then
|
||||
pg_ctl -D db -l db/logfile start
|
||||
fi
|
||||
|
||||
|
||||
if [[ $1 == stop ]]; then
|
||||
pg_ctl -D db -l db/logfile stop
|
||||
fi
|
||||
4
I/MTM/task5-recenzija/Makefile
Normal file
4
I/MTM/task5-recenzija/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
toolshed ?= docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
task5-recenzija.pdf: task5-recenzija.tex bib.bib
|
||||
$(toolshed) latexmk -pdf $<
|
||||
12
I/MTM/task5-recenzija/bib.bib
Normal file
12
I/MTM/task5-recenzija/bib.bib
Normal file
@@ -0,0 +1,12 @@
|
||||
@inproceedings {186171,
|
||||
author = {Ding Yuan and Yu Luo and Xin Zhuang and Guilherme Renna Rodrigues and Xu Zhao and Yongle Zhang and Pranay U. Jain and Michael Stumm},
|
||||
title = {Simple Testing Can Prevent Most Critical Failures: An Analysis of Production Failures in Distributed Data-Intensive Systems},
|
||||
booktitle = {11th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 14)},
|
||||
year = {2014},
|
||||
isbn = { 978-1-931971-16-4},
|
||||
address = {Broomfield, CO},
|
||||
pages = {249--265},
|
||||
url = {https://www.usenix.org/conference/osdi14/technical-sessions/presentation/yuan},
|
||||
publisher = {{USENIX} Association},
|
||||
month = oct,
|
||||
}
|
||||
135
I/MTM/task5-recenzija/task5-recenzija.tex
Normal file
135
I/MTM/task5-recenzija/task5-recenzija.tex
Normal file
@@ -0,0 +1,135 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{csquotes}
|
||||
\usepackage[english]{babel}
|
||||
\usepackage[style=authoryear]{biblatex}
|
||||
\addbibresource{bib.bib}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
|
||||
\title{
|
||||
Research Methodology -- Fifth exercise\\ \vspace{4mm}
|
||||
Critical evaluation of scientific work
|
||||
}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\section{Introduction}
|
||||
|
||||
\cite{186171} analyzed 198 randomly selected failures in popular distributed
|
||||
systems, and classified the reasons for each failure. This is one of the most
|
||||
interesting findings:
|
||||
|
||||
\begin{figure}[h]
|
||||
\centering
|
||||
\begin{subfigure}[b]{0.7\textwidth}
|
||||
\blockquote[\cite{186171}] {
|
||||
Almost all (92\%) of the catastrophic system failures are the result of
|
||||
incorrect handling of non-fatal errors explicitly signaled in software.
|
||||
}
|
||||
\caption{Simple and powerful observation about bugs in distributed systems.}
|
||||
\label{fig:quote-errors}
|
||||
\end{subfigure}
|
||||
\end{figure}
|
||||
|
||||
We will review the paper and answer the following questions:
|
||||
\begin{enumerate}
|
||||
\item What kind of study is this? Theoretical, strategic, applied, or
|
||||
experimental?
|
||||
\item What is the main purpose of the research task (descriptive,
|
||||
explanatory, correlative, prognostic, prescriptive, or exploratory?
|
||||
\item What strategies have been applied? Qualitative, quantitative or
|
||||
mixed?
|
||||
\item Do the findings adequately reflect the results?
|
||||
\item Has the scientific method been applied properly?
|
||||
\item Are the findings based on the research findings described in the
|
||||
text?
|
||||
\item Can the study be repeated, is there sufficient information?
|
||||
\item Did the study create new knowledge? Is there practical value?
|
||||
\end{enumerate}
|
||||
|
||||
|
||||
\section{Structure overview}
|
||||
|
||||
\subsection{Kind of study}
|
||||
The paper is strategic, applied:
|
||||
|
||||
\begin{description}
|
||||
|
||||
\item[Strategic:] authors have developed an artifact \texttt{Aspirator}
|
||||
which helps software maintainers find certain classes of bugs. What is
|
||||
more, they provided new knowledge, like in the quote above.
|
||||
|
||||
\item[Applied:] the artifact of the work, \texttt{Aspirator}, can be
|
||||
applied by other software developers looking for similar classes of
|
||||
bugs.
|
||||
|
||||
\end{description}
|
||||
|
||||
\subsection{Purpose of the research task}
|
||||
|
||||
The research task is descriptive and correlative: given a well-understood
|
||||
situation of distributed systems fail catastrophically, researchers are finding
|
||||
common reasons for failures, and developing tools to mitigate them.
|
||||
|
||||
Conclusions and suggestions are prescriptive: the researchers are warning
|
||||
engineers against common failures, and suggesting tools to mitigate them.
|
||||
|
||||
\subsection{Applied Strategies}
|
||||
|
||||
The task is mixed:
|
||||
\begin{description}
|
||||
\item[Quantitative:] researchers are analyzing and classifying a large
|
||||
number of bugs.
|
||||
\item[Qualitative:] each bug requires careful analysis in order to classify
|
||||
it and make interesting conclusions.
|
||||
\end{description}
|
||||
|
||||
\subsection{Do findings reflect the purpose and results?}
|
||||
\label{sec:findings-purpose-result}
|
||||
|
||||
Research findings are derived directly from the purpose and research results.
|
||||
Namely, the researchers set out to find the most common reasons for
|
||||
catastrophic failures in distributed systems. They found them, classified them,
|
||||
and gave suggestions for future generations of distributed systems developers.
|
||||
|
||||
\subsection{Scientific Method and reproducibility}
|
||||
|
||||
Scientific methodc is empirical: given 198 randomly selected bugs,
|
||||
researchers went to classify them using predefined classification rules and
|
||||
techniques.
|
||||
|
||||
Classification methods and research methodology were clearly described in the
|
||||
introduction, in a way anyone with sufficient engineering background could set
|
||||
out to re-classify the bugs.
|
||||
|
||||
Given that, the actual referenced bugs and behaviours were not listed in the
|
||||
article, therefore \textbf{it is impossible to replicate this exact study}.
|
||||
|
||||
\subsection{Practical value}
|
||||
|
||||
For a software engineer building distributed systems, the conclusion alone
|
||||
(\ref{fig:quote-errors}) is already eye-opening for making our own robust
|
||||
distributed systems.
|
||||
|
||||
\texttt{Aspirator} looks like a promising tool for code bases that were
|
||||
developed without non-fatal error handling in mind. For engineers that are
|
||||
working on new code and are disciplined, can take their time to write tests for
|
||||
failure conditions (i.e. not in pressure to ship code), knowledge-able and read
|
||||
the discussed paper, this tool will not be useful.
|
||||
|
||||
Even though it is important to educate existing and future generations (what the
|
||||
article does very well), since life is not that great, \texttt{Aspirator} will
|
||||
likely find its use in existing and new software.
|
||||
|
||||
\printbibliography
|
||||
|
||||
\end{document}
|
||||
4
I/MTM/task6-thesis-project/Makefile
Normal file
4
I/MTM/task6-thesis-project/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
toolshed ?= docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
task6-thesis-project.pdf: task6-thesis-project.tex bib.bib
|
||||
$(toolshed) latexmk -pdf $<
|
||||
42
I/MTM/task6-thesis-project/bib.bib
Normal file
42
I/MTM/task6-thesis-project/bib.bib
Normal file
@@ -0,0 +1,42 @@
|
||||
@incollection{rose2017analysis,
|
||||
title={Analysis of High Temperature Forecast Accuracy of Consumer Weather Forecasts from 2005-2016},
|
||||
author={Rose, Bruce and Floehr, Eric},
|
||||
booktitle={Technical Report},
|
||||
year={2017},
|
||||
publisher={Intellovations, LLC}
|
||||
}
|
||||
|
||||
@online{verification2015,
|
||||
title={Forecast Verification},
|
||||
author={
|
||||
Météo-France, Toulouse, France
|
||||
and Purdue University, Indiana, USA
|
||||
and NOAA/NWS Hydrometeorological Prediction Center, Washington DC, USA
|
||||
and Paul Roebber, University of Wisconsin, USA
|
||||
and Harold Brooks, Oklahoma, USA
|
||||
and Barb Brown, NCAR, USA
|
||||
and Environment Canada, Canada
|
||||
and Deutscher Wetterdienst, Offenbach, Germany
|
||||
and Beth Ebert, Bureau of Meteorology, Australia
|
||||
and Chris Ferro, University of Exeter, UK
|
||||
and Ian Jolliffe, University of Exeter, UK
|
||||
and David Stephenson, University of Exeter, UK
|
||||
and The Met Office, Exeter, UK
|
||||
and ECMWF, Reading, UK
|
||||
and Deutscher Wetterdienst, Offenbach, Germany
|
||||
and Johannes Jenkner, University of British Columbia, Canada
|
||||
and University of Munich, Munich, Germany
|
||||
and Tieh-Yong Koh, Nanyang Technological University, Singapore
|
||||
and Finnish Meteorological Institute, Hensinki, Finland
|
||||
and Research en Prévision Numérique, Dorval, Canada
|
||||
},
|
||||
year={2015},
|
||||
url={https://www.cawcr.gov.au/projects/verification/},
|
||||
}
|
||||
|
||||
@online{lrs-stichiniai,
|
||||
title={Dėl Stichinių, katastrofinių meteorologinių ir hidrologinių reiškinių rodiklių patvirtinimo},
|
||||
author={Gediminas Kazlauskas},
|
||||
year={2011},
|
||||
url={https://e-seimas.lrs.lt/portal/legalAct/lt/TAD/TAIS.412088/ahwsrHHBNl},
|
||||
}
|
||||
216
I/MTM/task6-thesis-project/task6-thesis-project.tex
Normal file
216
I/MTM/task6-thesis-project/task6-thesis-project.tex
Normal file
@@ -0,0 +1,216 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{csquotes}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage[maxbibnames=99,style=authoryear]{biblatex}
|
||||
\addbibresource{bib.bib}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
\usepackage{gensymb}
|
||||
\usepackage{varwidth}
|
||||
\usepackage{tikz}
|
||||
\usetikzlibrary{er,positioning}
|
||||
|
||||
\title{
|
||||
Prieinamų orų prognozių palyginimas Lietuvoje ir Baltijos šalyse \\ \vspace{4mm}
|
||||
|
||||
\large Mokslinių tyrimų metodologija\\
|
||||
Šeštoji užduotis -- Magistrinio darbo projektas
|
||||
}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\newpage
|
||||
|
||||
\section{Santrauka}
|
||||
|
||||
Norėdami sužinoti oro prognozę, nežinome, kuris iš daugelio siūlomų šaltinių
|
||||
yra tiksliausias. Pasitikėdami netiksliu šaltiniu rizikuojame padaryti
|
||||
neefektyvius sprendimus: žemės ūkyje, infrastruktūros projektuose, arba
|
||||
kasdieniame gyvenime. Šis darbas pasakys, kuri orų prognozė Lietuvoje tirtuoju
|
||||
periodu buvo tiksliausia. Paviešinę šiuos rezultatus galbūt atkreipsime tiekėjų
|
||||
dėmesį į jų prognozių tikslumą, ir padėsime skaičiuosiems žmonėms išsirinkti
|
||||
geriausią orų prognozės tiekėją.
|
||||
|
||||
\section{Tyrimo problema ir tikslas}
|
||||
\label{sec:problema-ir-tikslas}
|
||||
|
||||
Norėdami sužinoti oro prognozę, galime pasirinkti keletą šaltinių: žinios per
|
||||
televiziją ar radiją, nacionalinė hidrometeorologijos tarnybos interneto
|
||||
svetainė, arba vieną iš aibės pasaulinių interneto svetainių. Žmonės renkasi
|
||||
pagal patogumą ir įpročius, tačiau nebūtinai jų pasirinktas šaltinis yra
|
||||
objektyviai geriausias.
|
||||
|
||||
Kadangi orų prognozių tikslumas nėra lengvai prieinamas ir ne daug tiriamas,
|
||||
įprasta rinktis pagal tai, kas žinoma ir matoma -- vartotojo sąsajos patogumas
|
||||
arba anekdotiniai potyriai ("šis šaltinis dar niekada manęs neapvylė, o
|
||||
tavęs?").
|
||||
|
||||
Šis darbas per kalendorinius metus surinks populiarių Lietuvoje šaltinių 1, 5
|
||||
ir 10 dienų orų prognozes, palygins jas su faktiniais orais, ir atsakys į šiuos
|
||||
klausimus:
|
||||
|
||||
\begin{itemize}
|
||||
\item Ar orų prognozių tikslumas skiriasi tarp regionų?
|
||||
\item Kuris tiekėjas tiksliausias tam tikrame regione?
|
||||
\item Kuris tiekėjas tiksliausias tam tikru metų laiku?
|
||||
\item Kuris tiekėjas tiksliausiai prognozuoja kritulius, minimalią
|
||||
temperatūrą, maksimalią temperatūrą, vėjo greitį?
|
||||
\end{itemize}
|
||||
|
||||
Jei pavyks surinkti duomenis iš kitų valstybių nacionalinių tiekėjų:
|
||||
\begin{itemize}
|
||||
\item Kiek skiriasi to paties tiekėjo orų prognozės tarp valstybių (pvz.,
|
||||
meteo.pl duoda orų prognozes ir Vilniui)?
|
||||
\item Kiek skiriasi "nacionalinių" tiekėjų orų prognozių patikimumas
|
||||
prognozuojant orus jų pačių valstybėje? Pvz., Lietuvos, Lenkijos ir
|
||||
Vokietijos?
|
||||
\end{itemize}
|
||||
|
||||
\subsection{Medis}
|
||||
|
||||
\newcommand{\ent}[2]{\begin{varwidth}{3.5cm}\small \textbf{#1} #2\end{varwidth}}
|
||||
\newcommand{\priezastis}{
|
||||
\ent{Priežastis:}{neaišku, kuri prognozė tiksliausia}
|
||||
}
|
||||
\newcommand{\problema}{
|
||||
\ent{Problema:}{planuojant rytojaus dieną buvo remtasi netikslia orų prognoze}
|
||||
}
|
||||
\newcommand{\pasekmeI}{
|
||||
\ent{Pasėkmė 1:}{žemės ūkis ruošiasi sėjai, nors artimiausias kelias dienas nelis.}
|
||||
}
|
||||
\newcommand{\pasekmeII}{
|
||||
\ent{Pasėkmė 2:}{kelininkai ruošiasi tiesti kelio atkarpą, kurioje tuo metu lis.}
|
||||
}
|
||||
\newcommand{\pasekmeIII}{
|
||||
\ent{Pasėkmė 3:}{išėjome į žygį, ir po pietų pradėjo lyti. O išmainėme muziejų dieną į žygį.}
|
||||
}
|
||||
|
||||
\begin{tikzpicture}[sibling distance=5cm,
|
||||
every node/.style = {shape=rectangle, rounded corners,
|
||||
draw, align=center,
|
||||
top color=white, bottom color=blue!20}]]
|
||||
|
||||
\node {\priezastis}
|
||||
child { node { \problema }
|
||||
child { node { \pasekmeI } }
|
||||
child { node { \pasekmeII } }
|
||||
child { node { \pasekmeIII } }
|
||||
};
|
||||
|
||||
\end{tikzpicture}
|
||||
|
||||
\section{Terminai}
|
||||
|
||||
Tiriant ypatingus gamtos reiškinius, svarbu juos apibrėžti. Kaip pagrindą
|
||||
naudosime įstatymą 111301MISAK00D1-870 \cite{lrs-stichiniai}; mums rūpimi yra
|
||||
šie:
|
||||
|
||||
\begin{description}
|
||||
\item[Labai smarkus vėjas:] 28 m/s.
|
||||
\item[Labai smarkus lietus:] 50mm/val.
|
||||
\item[Kaitra] $>30\degree$ besitęsianti $\geq 3d$.
|
||||
\end{description}
|
||||
|
||||
\section{Hipotezės}
|
||||
|
||||
\begin{itemize}
|
||||
\item To paties tiekėjo orų prognozių efektyvumas skirtingose geografinėse
|
||||
lokacijose nesikeis.
|
||||
\item Skirtingų tiekėjų orų prognozių efektyvumas bus vienodas ilguoju
|
||||
(metų) laikotarpiu.
|
||||
\item Visi tirti orų prognozių tiekėjai vienodai gerai numatys ypatingus
|
||||
gamtinius reiškinius.
|
||||
\end{itemize}
|
||||
|
||||
\section{Tyrimo uždaviniai}
|
||||
|
||||
Tyrimo tikslas yra aprašytas \nameref{sec:problema-ir-tikslas}, čia paminėsime
|
||||
uždavinius:
|
||||
|
||||
\begin{itemize}
|
||||
\item Surinkti populiarius orų prognozių tiekėjus tiriamose šalyse. Tam užteks
|
||||
interneto paieškos ir apklausti iki 10 žmonių.
|
||||
\item Pagal prognozės tiekėjų teikiamą informaciją apibrėžti statistinės
|
||||
analizės metodus. Atkreipiu dėmesį, kad analizės metodus atrinkti dabar
|
||||
yra dar per anksti.
|
||||
\item Aprašyti, kuriuos regionus tirsime. Tikėtina, kad tuos, kuriuose yra
|
||||
meteorologinės stotelės.
|
||||
\item 365 kartus atsisiųsti šias prognozes tą pačią valandą (pvz., 22:00
|
||||
Lietuvos laiku):
|
||||
\begin{itemize}
|
||||
\item 1, 5 ir 10 dienų.
|
||||
\item Maksimalios, minimalios temperatūros, vėjo greičio, kritulių kiekio.
|
||||
\end{itemize}
|
||||
\item Kai duomenys bus surinkti, vykdyti statistinę analizę.
|
||||
\end{itemize}
|
||||
|
||||
\section{Mokslinė literatūra, ankstesni tyrimai}
|
||||
|
||||
Orų prognozių tikslumas 11 metų laikotarpyje buvo analizuotas
|
||||
\cite{rose2017analysis}, tačiau buvo neskirstoma tarp regionų: išvadose buvo
|
||||
visi tirti kontinentai. Šiame darbe norime skirstyti prognozių tikslumą pagal
|
||||
regionus, taip pat pridėti "nacionalinius" tiekėjus.
|
||||
|
||||
Detali literatūros apžvalga bus pridėta tolimesnėje darbo stadijoje.
|
||||
|
||||
\section{Metodologinė schema (tikslumo skaičiavimo metodika)}
|
||||
|
||||
Prognozių patikimumas bus matuojamas dviem būdais.
|
||||
|
||||
\subsection{Palyginamoji (bazinė) metodika}
|
||||
|
||||
Kad galėtume palyginti šį darbą su \cite{rose2017analysis}, "preliminariai"
|
||||
analizei naudosime tuos pačius metodus:
|
||||
|
||||
\begin{itemize}
|
||||
\item Minimalios temperatūros paroje prognozės tikslumą.
|
||||
\item Makslimalios temperatūros paroje prognozės tikslumą.
|
||||
\item Kritulių kiekio prognozės tikslumą.
|
||||
\end{itemize}
|
||||
|
||||
Kaip ir šaltinyje, metodika bus pritaikyta 1, 5 ir 10 dienų išankstinei
|
||||
prognozei.
|
||||
|
||||
Šis palyginimas neatsako į pagrindinį darbo klausimą, nes neskirsto tarp
|
||||
regionų. Tačiau šie duomenys yra vertingi palyginti, ar duomenys yra preliminariai
|
||||
panašūs į ankstesnį darbą.
|
||||
|
||||
\subsection{Kartografinė metodika}
|
||||
|
||||
Bazinė metodika neatsako į šiuos įdomius klausimus:
|
||||
|
||||
\begin{itemize}
|
||||
\item Neskirsto tarp regionų: ar tarp Lietuvos regionų orų prognozės
|
||||
tikslumas skiriasi?
|
||||
\item Kuris šaltinis patikimiausiai nustato svarbius meteorologinius
|
||||
reiškinius (tarkime, $>100mm$ kritulių per 24 val.)?
|
||||
\item Kadangi patikimumą skirstome per regionus ir laiką, kaip galime tai
|
||||
informatyviai parodyti žemėlapyje?
|
||||
\end{itemize}
|
||||
|
||||
Analizuoti ir atvaizduoti tikslumą erdvėje naudosime metodus, aprašytus
|
||||
\cite{verification2015}.
|
||||
|
||||
Matematiniai modeliai, padėsiantys paskaičiuoti svarbių meteorologinių
|
||||
reiškinių tikslumą, taip pat aprašyti \cite{verification2015}.
|
||||
|
||||
\section{Apibendrinimas}
|
||||
|
||||
Šis darbas ištirs komercinių oro tiekėjų orų prognozių patikimumą laike ir
|
||||
erdvėje: minimalią, maksimalią temperatūrą, paros kritulių kiekį, ir prognozių
|
||||
gebėjimą nuspėti ypatingus gamtinius reiškinius. Palyginus tyrimo rezultatus su
|
||||
\cite{rose2017analysis}, taip pat tirsime ir prognozių efektyvumą per
|
||||
geografinę lokaciją.
|
||||
|
||||
\printbibliography
|
||||
|
||||
\end{document}
|
||||
4
I/MTM/task7-thesis-plan/Makefile
Normal file
4
I/MTM/task7-thesis-plan/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
toolshed ?= docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
task7-thesis-plan.pdf: task7-thesis-plan.tex bib.bib
|
||||
$(toolshed) latexmk -pdf $<
|
||||
44
I/MTM/task7-thesis-plan/bib.bib
Normal file
44
I/MTM/task7-thesis-plan/bib.bib
Normal file
@@ -0,0 +1,44 @@
|
||||
@incollection{rose2017analysis,
|
||||
title={Analysis of High Temperature Forecast Accuracy of Consumer Weather Forecasts from 2005-2016},
|
||||
author={Rose, Bruce and Floehr, Eric},
|
||||
booktitle={Technical Report},
|
||||
year={2017},
|
||||
publisher={Intellovations, LLC}
|
||||
}
|
||||
|
||||
@online{motiejus-task6,
|
||||
title={Šeštoji užduotis -- Magistrinio darbo projektas},
|
||||
author={Motiejus Jakštys, Vilniaus Universitetas},
|
||||
year={2019},
|
||||
month={12},
|
||||
language={Lithuanian},
|
||||
url={https://github.com/motiejus/stud/blob/master/MTM/task6-thesis-project/task6-thesis-project.tex},
|
||||
}
|
||||
|
||||
@online{verification2015,
|
||||
title={Forecast Verification},
|
||||
author={
|
||||
Météo-France, Toulouse, France
|
||||
and Purdue University, Indiana, USA
|
||||
and NOAA/NWS Hydrometeorological Prediction Center, Washington DC, USA
|
||||
and Paul Roebber, University of Wisconsin, USA
|
||||
and Harold Brooks, Oklahoma, USA
|
||||
and Barb Brown, NCAR, USA
|
||||
and Environment Canada, Canada
|
||||
and Deutscher Wetterdienst, Offenbach, Germany
|
||||
and Beth Ebert, Bureau of Meteorology, Australia
|
||||
and Chris Ferro, University of Exeter, UK
|
||||
and Ian Jolliffe, University of Exeter, UK
|
||||
and David Stephenson, University of Exeter, UK
|
||||
and The Met Office, Exeter, UK
|
||||
and ECMWF, Reading, UK
|
||||
and Deutscher Wetterdienst, Offenbach, Germany
|
||||
and Johannes Jenkner, University of British Columbia, Canada
|
||||
and University of Munich, Munich, Germany
|
||||
and Tieh-Yong Koh, Nanyang Technological University, Singapore
|
||||
and Finnish Meteorological Institute, Hensinki, Finland
|
||||
and Research en Prévision Numérique, Dorval, Canada
|
||||
},
|
||||
year={2015},
|
||||
url={https://www.cawcr.gov.au/projects/verification/},
|
||||
}
|
||||
101
I/MTM/task7-thesis-plan/task7-thesis-plan.tex
Normal file
101
I/MTM/task7-thesis-plan/task7-thesis-plan.tex
Normal file
@@ -0,0 +1,101 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{csquotes}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage[maxbibnames=99,style=authoryear]{biblatex}
|
||||
\addbibresource{bib.bib}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{caption}
|
||||
\usepackage{subcaption}
|
||||
|
||||
\title{
|
||||
Prieinamų orų prognozių palyginimas Lietuvoje ir Baltijos šalyse \\ \vspace{4mm}
|
||||
|
||||
\large Mokslinių tyrimų metodologija\\
|
||||
Septintoji užduotis -- Magisto darbo tyrimų planas
|
||||
}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\newpage
|
||||
|
||||
\section{Planuojamo tyrimo aktualumas, originalumas, teorinė ir praktinė reikšmė}
|
||||
|
||||
\subsection{Aktualumas}
|
||||
|
||||
Kaip aprašyta \cite{motiejus-task6}, darbas aktualus žmonėms ir industrijoms,
|
||||
kurie/kurios vykdo veiklą lauke šio darbo tiriamoje teritorijoje.
|
||||
|
||||
\subsection{Originalumas}
|
||||
|
||||
\cite{rose2017analysis} ištyrė orų prognozių tiekėjus ir pateikė išvadas per
|
||||
tiekėją, imdami globalius duomenis. Tačiau šis tyrimas nenurodo, kaip keičiasi
|
||||
prognozių tikslumas tarp skirtingų regionų. Deja, duomenys nėra viešai
|
||||
prieinami.
|
||||
|
||||
Šis darbas bus aktualus norint įvertinti prognozės tikslumą konkrečiame regione.
|
||||
|
||||
\section{Tyrimo uždaviniai}
|
||||
Darbas susideda iš kelių dalių:
|
||||
\begin{description}
|
||||
\item[Duomenų surinkimas] iš duomenų portalų. Kadangi norime įvertinti
|
||||
kalendorinių metų ciklą, duomenis reikės rinkti iš kelių bent vieną
|
||||
kartą per dieną iš kelių tiekėjų visus metus.
|
||||
\item[Duomenų apdorojimas:] portaluose prognozės pateikiamos skirtingu
|
||||
formatu. Kad galėtume prognozes lyginti, duomenis reikia suvienodinti.
|
||||
\item[Analizė] prasidės, kai kalendorinių metų duomenys bus surinkti
|
||||
ir susisteminti. Kaip paminėta \cite{motiejus-task6}, naudosime "naivų"
|
||||
metodą palyginimui su \cite{rose2017analysis}, ir erdvinius metodus iš
|
||||
\cite{verification2015}.
|
||||
\item[Išvados:] kuri prognozės sistema patikimiausia? Kiek patikimumas
|
||||
priklauso nuo regiono? Kurie tiekėjai duoda patikimiausius prognozės
|
||||
aspektus?
|
||||
\item[Vizualizacija:] kokį pateikti žemėlapį, geriausiai perteikiantį
|
||||
analizės rezultatus ir rekomendacijas?
|
||||
\end{description}
|
||||
|
||||
\section{Laukiami rezultatai}
|
||||
|
||||
Gauti rezultatai padės atsakyti į hipotezes:
|
||||
\begin{itemize}
|
||||
\item ar orų viešai prieinamų oro prognozių patikimumas svyruoja tarp
|
||||
regionų?
|
||||
\item kuris orų prognozės tiekėjas geriausias? Bendrai? Žiemą? Vasarą?
|
||||
Lietui? Vėjui?
|
||||
\end{itemize}
|
||||
|
||||
\section{Tyrimo tipas, reikalingi ištekliai}
|
||||
|
||||
Tyrimas yra {\textbf prognostinis kiekybinis}: pagal praeities orų prognozių
|
||||
rezultatus ekstrapoliuojame, kurie tiekėjai kuriuose regionuose orus numato
|
||||
geriausiai. Kiekybinis, nes aiškinamasi ne priežastys, o rezultatas.
|
||||
|
||||
Kadangi tyrimas remsis duomenimis iš reguliariai atsisiunčiamų viešai priimamų
|
||||
šaltinių, tokie ir bus ištekliai. Svarbu, kad duomenų surinkimo metu
|
||||
interneto svetainės, iš kurių bus siunčiami duomenys, išliktų prieinamos, ir
|
||||
surenkamų duomenų formatas iš esmės nepasikeistų.
|
||||
|
||||
\section{Stiprybės ir silpnybės}
|
||||
|
||||
Duomenų kiekis bus toks, kad surinkimą ir analizę reikės automatizuoti.
|
||||
{\textbf Stiprybė}: esu programuotojas ir mokėsiu tai daryti.
|
||||
|
||||
Silpnybė: tiriu meteorologinius reiškinius, tačiau nesu meteorologas ir neturiu
|
||||
net meteorologijos pagrindų. Tačiau darbo vadovas yra ekspertas meteorologas.
|
||||
|
||||
\section{Naudojami pradiniai duomenys ir pagrindinės numatomų taikyti metodų grupės}
|
||||
|
||||
Pradiniai duomenys -- iš oro prognozių tiekėjų. Tyrimo pradžioje atsisiųsiu
|
||||
kelias prognozes, kad galėčiau įvertinti formatą ir pradėti vykdyti
|
||||
nesudėtingas analizes.
|
||||
|
||||
\printbibliography
|
||||
|
||||
\end{document}
|
||||
20
I/thesis/README.md
Normal file
20
I/thesis/README.md
Normal file
@@ -0,0 +1,20 @@
|
||||
prognoze su prognoze
|
||||
|
||||
- pavojingų reiškinių datos, kad būtų aišku, su kuo dirbti.
|
||||
|
||||
gausių kritulių prognozės tikslumo (erdvės ir laiko atžvilgiu) tyrimas:
|
||||
- lyginti skirtingus centrus
|
||||
-
|
||||
|
||||
|
||||
Sources:
|
||||
- analysis: ftp://ftp.cdc.noaa.gov/Datasets/cpc_global_precip/
|
||||
- https://www.esrl.noaa.gov/psd/data/gridded/data.cpc.globalprecip.html
|
||||
|
||||
Forecast:
|
||||
- https://cds.climate.copernicus.eu/cdsapp#!/dataset/seasonal-original-single-levels?tab=form
|
||||
|
||||
|
||||
- vizualizuoti prognozių kokybę
|
||||
|
||||
gali būti modelio prognozė gera, bet laukas pasistūmęs per keliolika km.
|
||||
4
I/thesis/abstract/Makefile
Normal file
4
I/thesis/abstract/Makefile
Normal file
@@ -0,0 +1,4 @@
|
||||
toolshed = docker run --rm -v $(PWD):/x -w /x motiejus/toolshed
|
||||
|
||||
thesisMJ-memo.pdf: thesisMJ-memo.tex bib.bib
|
||||
$(toolshed) latexmk -pdf $<
|
||||
7
I/thesis/abstract/bib.bib
Normal file
7
I/thesis/abstract/bib.bib
Normal file
@@ -0,0 +1,7 @@
|
||||
@incollection{rose2017analysis,
|
||||
title={Analysis of High Temperature Forecast Accuracy of Consumer Weather Forecasts from 2005-2016},
|
||||
author={Rose, Bruce and Floehr, Eric},
|
||||
booktitle={Technical Report},
|
||||
year={2017},
|
||||
publisher={Intellovations, LLC}
|
||||
}
|
||||
BIN
I/thesis/abstract/metinio mokslinio pranesimo lapas.2019.docx
Normal file
BIN
I/thesis/abstract/metinio mokslinio pranesimo lapas.2019.docx
Normal file
Binary file not shown.
77
I/thesis/abstract/thesisMJ-memo.tex
Normal file
77
I/thesis/abstract/thesisMJ-memo.tex
Normal file
@@ -0,0 +1,77 @@
|
||||
\documentclass{article}
|
||||
|
||||
\usepackage[L7x,T1]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[lithuanian]{babel}
|
||||
\usepackage{hyperref}
|
||||
\usepackage{cite}
|
||||
|
||||
\title{Galimo magistrinio darbo aprašymas\\ \vspace{4mm}
|
||||
Oro prognozės tikslumo palyginimas pagal geografiją}
|
||||
|
||||
\author{Motiejus Jakštys}
|
||||
|
||||
\date{\today}
|
||||
|
||||
\begin{document}
|
||||
\maketitle
|
||||
|
||||
\section{Santrauka}
|
||||
|
||||
Norėdami sužinoti oro prognozę, nežinome, kuris iš daugelio siūlomų šaltinių
|
||||
yra tiksliausias. Pasitikėdami netiksliu šaltiniu rizikuojame padaryti
|
||||
neefektyvius sprendimus: žemės ūkyje, infrastruktūros projektuose, arba
|
||||
kasdieniame gyvenime. Šis darbas pasakys, kuri orų prognozė Lietuvoje tirtuoju
|
||||
periodu buvo tiksliausia. Paviešinę šiuos rezultatus galbūt atkreipsime tiekėjų
|
||||
dėmesį į jų prognozių tikslumą, ir padėsime skaičiuosiems žmonėms išsirinkti
|
||||
geriausią orų prognozės tiekėją.
|
||||
|
||||
\section{Įžanga}
|
||||
|
||||
Norėdami sužinoti oro prognozę, galime pasirinkti keletą šaltinių: žinios per
|
||||
televiziją ar radiją, nacionalinė hidrometeorologijos tarnybos interneto
|
||||
svetainė, arba vieną iš aibės pasaulinių interneto svetainių. Žmonės renkasi
|
||||
pagal patogumą ir įpročius, tačiau nebūtinai jų pasirinktas šaltinis yra
|
||||
objektyviai geriausias.
|
||||
|
||||
Kadangi orų prognozių tikslumas nėra lengvai prieinamas ir ne daug tiriamas,
|
||||
įprasta rinktis pagal tai, kas žinoma ir matoma -- vartotojo sąsajos patogumas
|
||||
arba anekdotiniai potyriai ("šis šaltinis dar niekada manęs neapvylė, o
|
||||
tavęs?").
|
||||
|
||||
Šis darbas per kalendorinius metus surinks populiarių Lietuvoje šaltinių 1, 5
|
||||
ir 10 dienų orų prognozes, palygins jas su faktiniais orais, ir atsakys į šiuos
|
||||
klausimus:
|
||||
|
||||
\begin{itemize}
|
||||
\item Ar orų prognozių tikslumas skiriasi tarp regionų?
|
||||
\item Kuris tiekėjas tiksliausias tam tikrame regione?
|
||||
\item Kuris tiekėjas tiksliausias tam tikru metų laiku?
|
||||
\item Kuris tiekėjas tiksliausiai prognozuoja kritulius, minimalią
|
||||
temperatūrą, maksimalią temperatūrą, vėjo greitį?
|
||||
\end{itemize}
|
||||
|
||||
Jei pavyks surinkti duomenis iš kitų valstybių nacionalinių tiekėjų:
|
||||
\begin{itemize}
|
||||
\item Kiek skiriasi to paties tiekėjo orų prognozės tarp valstybių (pvz.,
|
||||
meteo.pl duoda orų prognozes ir Vilniui)?
|
||||
\item Kiek skiriasi "nacionalinių" tiekėjų orų prognozių patikimumas
|
||||
prognozuojant orus jų pačių valstybėje? Pvz., Lietuvos, Lenkijos ir
|
||||
Vokietijos?
|
||||
\end{itemize}
|
||||
|
||||
\section{Ankstesni darbai ir tyrimo metodika}
|
||||
|
||||
Orų prognozių tikslumas 11 metų laikotarpyje buvo analizuotas
|
||||
\cite{rose2017analysis}, tačiau buvo neskirstoma tarp regionų: išvadose buvo
|
||||
visi tirti kontinentai. Šiame darbe norime atkreipti dėmesį pagal regionus, ir
|
||||
pridėti "nacionalinius" tiekėjus.
|
||||
|
||||
\cite{rose2017analysis} taip pat aprašytas duomenų rinkimo ir interpretavimo
|
||||
būdas. Kad galėtume palyginti savo tyrimo skaičius su tuo darbu, duomenų
|
||||
rinkimo ir interpretavimo metodiką naudosime tą pačią.
|
||||
|
||||
\bibliography{bib}{}
|
||||
\bibliographystyle{plain}
|
||||
|
||||
\end{document}
|
||||
20
I/thesis/x.py
Executable file
20
I/thesis/x.py
Executable file
@@ -0,0 +1,20 @@
|
||||
import cdsapi
|
||||
|
||||
c = cdsapi.Client()
|
||||
|
||||
c.retrieve(
|
||||
'seasonal-original-single-levels',
|
||||
{
|
||||
'format':'grib',
|
||||
'originating_centre':'ukmo',
|
||||
'year':'2017',
|
||||
'month':'08',
|
||||
'variable':'total_precipitation',
|
||||
'leadtime_hour':[
|
||||
'24','48'
|
||||
],
|
||||
'day':[
|
||||
'06','07'
|
||||
]
|
||||
},
|
||||
'download.grib')
|
||||
Reference in New Issue
Block a user