1
General / Re: Build OrthoMosaic Batch Process Projection
« on: March 02, 2017, 09:14:59 PM »
Thanks James. Now i get it !!!
have a lovely day
have a lovely day
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
import PhotoScan
doc = PhotoScan.app.document
chunk = doc.chunk
chunk.crs = PhotoScan.CoordinateSystem('LOCAL_CS["Local CS",LOCAL_DATUM["Local Datum",0],UNIT["metre",1]]')
ppcoor = PhotoScan.app.getOpenFileName("Select Refence Data")
if ppcoor[-4:].lower() == ".csv":
refform = "csv"
else:
PhotoScan.app.messageBox("no .csv data selected")
chunk.markers[0]=chunk.loadReference(ppcoor,format = refform, columns= 'nxyz', delimiter=',')
chunk.updateTransform()
import PhotoScan
import datetime
import glob
import os
doc = PhotoScan.app.document
chunk.crs = PhotoScan.CoordinateSystem('LOCAL_CS["Local CS",LOCAL_DATUM["Local Datum",0],UNIT["metre",1]]')
ppcoor = PhotoScan.app.getOpenFileName("Select Refence Data")
if ppcoor[-4:].lower() == ".csv":
refform = "csv"
else:
PhotoScan.app.messageBox("no .csv data selected")
redat=chunk.loadReference("ppcoor",format = refform, columns= "nxyz", delimiter=",")
chunk.updateTransform()
print(redat)
if buildMesh:
if new_chunk.dense_cloud:
new_chunk.buildModel(surface = PhotoScan.SurfaceType.HeightField, source = PhotoScan.DataSource.DenseCloudData, interpolation = PhotoScan.Interpolation.EnabledInterpolation, face_count = PhotoScan.FaceCount.HighFaceCount)
else:
new_chunk.buildModel(surface = PhotoScan.SurfaceType.HeightField, source = PhotoScan.DataSource.PointCloudData, interpolation = PhotoScan.Interpolation.EnabledInterpolation, face_count = PhotoScan.FaceCount.HighFaceCount)
if buildMesh:
if new_chunk.dense_cloud:
new_chunk.buildModel(surface = PhotoScan.SurfaceType.Arbitrary, source = PhotoScan.DataSource.DenseCloudData, interpolation = PhotoScan.Interpolation.EnabledInterpolation, face_count = PhotoScan.FaceCount.HighFaceCount)
else:
new_chunk.buildModel(surface = PhotoScan.SurfaceType.Arbitrary, source = PhotoScan.DataSource.PointCloudData, interpolation = PhotoScan.Interpolation.EnabledInterpolation, face_count = PhotoScan.FaceCount.HighFaceCount)
Cheers for you help ;)